001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.json.JSON;
022    import com.liferay.portal.kernel.util.GetterUtil;
023    import com.liferay.portal.kernel.util.ProxyUtil;
024    import com.liferay.portal.kernel.util.StringBundler;
025    import com.liferay.portal.kernel.util.StringPool;
026    import com.liferay.portal.model.CacheModel;
027    import com.liferay.portal.model.LayoutSetBranch;
028    import com.liferay.portal.model.LayoutSetBranchModel;
029    import com.liferay.portal.model.LayoutSetBranchSoap;
030    import com.liferay.portal.model.User;
031    import com.liferay.portal.service.ServiceContext;
032    import com.liferay.portal.service.UserLocalServiceUtil;
033    
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    
037    import java.io.Serializable;
038    
039    import java.sql.Types;
040    
041    import java.util.ArrayList;
042    import java.util.Date;
043    import java.util.HashMap;
044    import java.util.List;
045    import java.util.Map;
046    
047    /**
048     * The base model implementation for the LayoutSetBranch service. Represents a row in the "LayoutSetBranch" database table, with each column mapped to a property of this class.
049     *
050     * <p>
051     * This implementation and its corresponding interface {@link com.liferay.portal.model.LayoutSetBranchModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link LayoutSetBranchImpl}.
052     * </p>
053     *
054     * @author Brian Wing Shun Chan
055     * @see LayoutSetBranchImpl
056     * @see com.liferay.portal.model.LayoutSetBranch
057     * @see com.liferay.portal.model.LayoutSetBranchModel
058     * @generated
059     */
060    @JSON(strict = true)
061    @ProviderType
062    public class LayoutSetBranchModelImpl extends BaseModelImpl<LayoutSetBranch>
063            implements LayoutSetBranchModel {
064            /*
065             * NOTE FOR DEVELOPERS:
066             *
067             * Never modify or reference this class directly. All methods that expect a layout set branch model instance should use the {@link com.liferay.portal.model.LayoutSetBranch} interface instead.
068             */
069            public static final String TABLE_NAME = "LayoutSetBranch";
070            public static final Object[][] TABLE_COLUMNS = {
071                            { "mvccVersion", Types.BIGINT },
072                            { "layoutSetBranchId", Types.BIGINT },
073                            { "groupId", Types.BIGINT },
074                            { "companyId", Types.BIGINT },
075                            { "userId", Types.BIGINT },
076                            { "userName", Types.VARCHAR },
077                            { "createDate", Types.TIMESTAMP },
078                            { "modifiedDate", Types.TIMESTAMP },
079                            { "privateLayout", Types.BOOLEAN },
080                            { "name", Types.VARCHAR },
081                            { "description", Types.VARCHAR },
082                            { "master", Types.BOOLEAN },
083                            { "logoId", Types.BIGINT },
084                            { "themeId", Types.VARCHAR },
085                            { "colorSchemeId", Types.VARCHAR },
086                            { "wapThemeId", Types.VARCHAR },
087                            { "wapColorSchemeId", Types.VARCHAR },
088                            { "css", Types.CLOB },
089                            { "settings_", Types.CLOB },
090                            { "layoutSetPrototypeUuid", Types.VARCHAR },
091                            { "layoutSetPrototypeLinkEnabled", Types.BOOLEAN }
092                    };
093            public static final String TABLE_SQL_CREATE = "create table LayoutSetBranch (mvccVersion LONG default 0,layoutSetBranchId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,privateLayout BOOLEAN,name VARCHAR(75) null,description STRING null,master BOOLEAN,logoId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css TEXT null,settings_ TEXT null,layoutSetPrototypeUuid VARCHAR(75) null,layoutSetPrototypeLinkEnabled BOOLEAN)";
094            public static final String TABLE_SQL_DROP = "drop table LayoutSetBranch";
095            public static final String ORDER_BY_JPQL = " ORDER BY layoutSetBranch.name ASC";
096            public static final String ORDER_BY_SQL = " ORDER BY LayoutSetBranch.name ASC";
097            public static final String DATA_SOURCE = "liferayDataSource";
098            public static final String SESSION_FACTORY = "liferaySessionFactory";
099            public static final String TX_MANAGER = "liferayTransactionManager";
100            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
102                            true);
103            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
105                            true);
106            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutSetBranch"),
108                            true);
109            public static final long GROUPID_COLUMN_BITMASK = 1L;
110            public static final long MASTER_COLUMN_BITMASK = 2L;
111            public static final long NAME_COLUMN_BITMASK = 4L;
112            public static final long PRIVATELAYOUT_COLUMN_BITMASK = 8L;
113    
114            /**
115             * Converts the soap model instance into a normal model instance.
116             *
117             * @param soapModel the soap model instance to convert
118             * @return the normal model instance
119             */
120            public static LayoutSetBranch toModel(LayoutSetBranchSoap soapModel) {
121                    if (soapModel == null) {
122                            return null;
123                    }
124    
125                    LayoutSetBranch model = new LayoutSetBranchImpl();
126    
127                    model.setMvccVersion(soapModel.getMvccVersion());
128                    model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
129                    model.setGroupId(soapModel.getGroupId());
130                    model.setCompanyId(soapModel.getCompanyId());
131                    model.setUserId(soapModel.getUserId());
132                    model.setUserName(soapModel.getUserName());
133                    model.setCreateDate(soapModel.getCreateDate());
134                    model.setModifiedDate(soapModel.getModifiedDate());
135                    model.setPrivateLayout(soapModel.getPrivateLayout());
136                    model.setName(soapModel.getName());
137                    model.setDescription(soapModel.getDescription());
138                    model.setMaster(soapModel.getMaster());
139                    model.setLogoId(soapModel.getLogoId());
140                    model.setThemeId(soapModel.getThemeId());
141                    model.setColorSchemeId(soapModel.getColorSchemeId());
142                    model.setWapThemeId(soapModel.getWapThemeId());
143                    model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
144                    model.setCss(soapModel.getCss());
145                    model.setSettings(soapModel.getSettings());
146                    model.setLayoutSetPrototypeUuid(soapModel.getLayoutSetPrototypeUuid());
147                    model.setLayoutSetPrototypeLinkEnabled(soapModel.getLayoutSetPrototypeLinkEnabled());
148    
149                    return model;
150            }
151    
152            /**
153             * Converts the soap model instances into normal model instances.
154             *
155             * @param soapModels the soap model instances to convert
156             * @return the normal model instances
157             */
158            public static List<LayoutSetBranch> toModels(
159                    LayoutSetBranchSoap[] soapModels) {
160                    if (soapModels == null) {
161                            return null;
162                    }
163    
164                    List<LayoutSetBranch> models = new ArrayList<LayoutSetBranch>(soapModels.length);
165    
166                    for (LayoutSetBranchSoap soapModel : soapModels) {
167                            models.add(toModel(soapModel));
168                    }
169    
170                    return models;
171            }
172    
173            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
174                                    "lock.expiration.time.com.liferay.portal.model.LayoutSetBranch"));
175    
176            public LayoutSetBranchModelImpl() {
177            }
178    
179            @Override
180            public long getPrimaryKey() {
181                    return _layoutSetBranchId;
182            }
183    
184            @Override
185            public void setPrimaryKey(long primaryKey) {
186                    setLayoutSetBranchId(primaryKey);
187            }
188    
189            @Override
190            public Serializable getPrimaryKeyObj() {
191                    return _layoutSetBranchId;
192            }
193    
194            @Override
195            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
196                    setPrimaryKey(((Long)primaryKeyObj).longValue());
197            }
198    
199            @Override
200            public Class<?> getModelClass() {
201                    return LayoutSetBranch.class;
202            }
203    
204            @Override
205            public String getModelClassName() {
206                    return LayoutSetBranch.class.getName();
207            }
208    
209            @Override
210            public Map<String, Object> getModelAttributes() {
211                    Map<String, Object> attributes = new HashMap<String, Object>();
212    
213                    attributes.put("mvccVersion", getMvccVersion());
214                    attributes.put("layoutSetBranchId", getLayoutSetBranchId());
215                    attributes.put("groupId", getGroupId());
216                    attributes.put("companyId", getCompanyId());
217                    attributes.put("userId", getUserId());
218                    attributes.put("userName", getUserName());
219                    attributes.put("createDate", getCreateDate());
220                    attributes.put("modifiedDate", getModifiedDate());
221                    attributes.put("privateLayout", getPrivateLayout());
222                    attributes.put("name", getName());
223                    attributes.put("description", getDescription());
224                    attributes.put("master", getMaster());
225                    attributes.put("logoId", getLogoId());
226                    attributes.put("themeId", getThemeId());
227                    attributes.put("colorSchemeId", getColorSchemeId());
228                    attributes.put("wapThemeId", getWapThemeId());
229                    attributes.put("wapColorSchemeId", getWapColorSchemeId());
230                    attributes.put("css", getCss());
231                    attributes.put("settings", getSettings());
232                    attributes.put("layoutSetPrototypeUuid", getLayoutSetPrototypeUuid());
233                    attributes.put("layoutSetPrototypeLinkEnabled",
234                            getLayoutSetPrototypeLinkEnabled());
235    
236                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
237                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
238    
239                    return attributes;
240            }
241    
242            @Override
243            public void setModelAttributes(Map<String, Object> attributes) {
244                    Long mvccVersion = (Long)attributes.get("mvccVersion");
245    
246                    if (mvccVersion != null) {
247                            setMvccVersion(mvccVersion);
248                    }
249    
250                    Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
251    
252                    if (layoutSetBranchId != null) {
253                            setLayoutSetBranchId(layoutSetBranchId);
254                    }
255    
256                    Long groupId = (Long)attributes.get("groupId");
257    
258                    if (groupId != null) {
259                            setGroupId(groupId);
260                    }
261    
262                    Long companyId = (Long)attributes.get("companyId");
263    
264                    if (companyId != null) {
265                            setCompanyId(companyId);
266                    }
267    
268                    Long userId = (Long)attributes.get("userId");
269    
270                    if (userId != null) {
271                            setUserId(userId);
272                    }
273    
274                    String userName = (String)attributes.get("userName");
275    
276                    if (userName != null) {
277                            setUserName(userName);
278                    }
279    
280                    Date createDate = (Date)attributes.get("createDate");
281    
282                    if (createDate != null) {
283                            setCreateDate(createDate);
284                    }
285    
286                    Date modifiedDate = (Date)attributes.get("modifiedDate");
287    
288                    if (modifiedDate != null) {
289                            setModifiedDate(modifiedDate);
290                    }
291    
292                    Boolean privateLayout = (Boolean)attributes.get("privateLayout");
293    
294                    if (privateLayout != null) {
295                            setPrivateLayout(privateLayout);
296                    }
297    
298                    String name = (String)attributes.get("name");
299    
300                    if (name != null) {
301                            setName(name);
302                    }
303    
304                    String description = (String)attributes.get("description");
305    
306                    if (description != null) {
307                            setDescription(description);
308                    }
309    
310                    Boolean master = (Boolean)attributes.get("master");
311    
312                    if (master != null) {
313                            setMaster(master);
314                    }
315    
316                    Long logoId = (Long)attributes.get("logoId");
317    
318                    if (logoId != null) {
319                            setLogoId(logoId);
320                    }
321    
322                    String themeId = (String)attributes.get("themeId");
323    
324                    if (themeId != null) {
325                            setThemeId(themeId);
326                    }
327    
328                    String colorSchemeId = (String)attributes.get("colorSchemeId");
329    
330                    if (colorSchemeId != null) {
331                            setColorSchemeId(colorSchemeId);
332                    }
333    
334                    String wapThemeId = (String)attributes.get("wapThemeId");
335    
336                    if (wapThemeId != null) {
337                            setWapThemeId(wapThemeId);
338                    }
339    
340                    String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
341    
342                    if (wapColorSchemeId != null) {
343                            setWapColorSchemeId(wapColorSchemeId);
344                    }
345    
346                    String css = (String)attributes.get("css");
347    
348                    if (css != null) {
349                            setCss(css);
350                    }
351    
352                    String settings = (String)attributes.get("settings");
353    
354                    if (settings != null) {
355                            setSettings(settings);
356                    }
357    
358                    String layoutSetPrototypeUuid = (String)attributes.get(
359                                    "layoutSetPrototypeUuid");
360    
361                    if (layoutSetPrototypeUuid != null) {
362                            setLayoutSetPrototypeUuid(layoutSetPrototypeUuid);
363                    }
364    
365                    Boolean layoutSetPrototypeLinkEnabled = (Boolean)attributes.get(
366                                    "layoutSetPrototypeLinkEnabled");
367    
368                    if (layoutSetPrototypeLinkEnabled != null) {
369                            setLayoutSetPrototypeLinkEnabled(layoutSetPrototypeLinkEnabled);
370                    }
371            }
372    
373            @JSON
374            @Override
375            public long getMvccVersion() {
376                    return _mvccVersion;
377            }
378    
379            @Override
380            public void setMvccVersion(long mvccVersion) {
381                    _mvccVersion = mvccVersion;
382            }
383    
384            @JSON
385            @Override
386            public long getLayoutSetBranchId() {
387                    return _layoutSetBranchId;
388            }
389    
390            @Override
391            public void setLayoutSetBranchId(long layoutSetBranchId) {
392                    _layoutSetBranchId = layoutSetBranchId;
393            }
394    
395            @JSON
396            @Override
397            public long getGroupId() {
398                    return _groupId;
399            }
400    
401            @Override
402            public void setGroupId(long groupId) {
403                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
404    
405                    if (!_setOriginalGroupId) {
406                            _setOriginalGroupId = true;
407    
408                            _originalGroupId = _groupId;
409                    }
410    
411                    _groupId = groupId;
412            }
413    
414            public long getOriginalGroupId() {
415                    return _originalGroupId;
416            }
417    
418            @JSON
419            @Override
420            public long getCompanyId() {
421                    return _companyId;
422            }
423    
424            @Override
425            public void setCompanyId(long companyId) {
426                    _companyId = companyId;
427            }
428    
429            @JSON
430            @Override
431            public long getUserId() {
432                    return _userId;
433            }
434    
435            @Override
436            public void setUserId(long userId) {
437                    _userId = userId;
438            }
439    
440            @Override
441            public String getUserUuid() {
442                    try {
443                            User user = UserLocalServiceUtil.getUserById(getUserId());
444    
445                            return user.getUuid();
446                    }
447                    catch (PortalException pe) {
448                            return StringPool.BLANK;
449                    }
450            }
451    
452            @Override
453            public void setUserUuid(String userUuid) {
454            }
455    
456            @JSON
457            @Override
458            public String getUserName() {
459                    if (_userName == null) {
460                            return StringPool.BLANK;
461                    }
462                    else {
463                            return _userName;
464                    }
465            }
466    
467            @Override
468            public void setUserName(String userName) {
469                    _userName = userName;
470            }
471    
472            @JSON
473            @Override
474            public Date getCreateDate() {
475                    return _createDate;
476            }
477    
478            @Override
479            public void setCreateDate(Date createDate) {
480                    _createDate = createDate;
481            }
482    
483            @JSON
484            @Override
485            public Date getModifiedDate() {
486                    return _modifiedDate;
487            }
488    
489            @Override
490            public void setModifiedDate(Date modifiedDate) {
491                    _modifiedDate = modifiedDate;
492            }
493    
494            @JSON
495            @Override
496            public boolean getPrivateLayout() {
497                    return _privateLayout;
498            }
499    
500            @Override
501            public boolean isPrivateLayout() {
502                    return _privateLayout;
503            }
504    
505            @Override
506            public void setPrivateLayout(boolean privateLayout) {
507                    _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
508    
509                    if (!_setOriginalPrivateLayout) {
510                            _setOriginalPrivateLayout = true;
511    
512                            _originalPrivateLayout = _privateLayout;
513                    }
514    
515                    _privateLayout = privateLayout;
516            }
517    
518            public boolean getOriginalPrivateLayout() {
519                    return _originalPrivateLayout;
520            }
521    
522            @JSON
523            @Override
524            public String getName() {
525                    if (_name == null) {
526                            return StringPool.BLANK;
527                    }
528                    else {
529                            return _name;
530                    }
531            }
532    
533            @Override
534            public void setName(String name) {
535                    _columnBitmask = -1L;
536    
537                    if (_originalName == null) {
538                            _originalName = _name;
539                    }
540    
541                    _name = name;
542            }
543    
544            public String getOriginalName() {
545                    return GetterUtil.getString(_originalName);
546            }
547    
548            @JSON
549            @Override
550            public String getDescription() {
551                    if (_description == null) {
552                            return StringPool.BLANK;
553                    }
554                    else {
555                            return _description;
556                    }
557            }
558    
559            @Override
560            public void setDescription(String description) {
561                    _description = description;
562            }
563    
564            @JSON
565            @Override
566            public boolean getMaster() {
567                    return _master;
568            }
569    
570            @Override
571            public boolean isMaster() {
572                    return _master;
573            }
574    
575            @Override
576            public void setMaster(boolean master) {
577                    _columnBitmask |= MASTER_COLUMN_BITMASK;
578    
579                    if (!_setOriginalMaster) {
580                            _setOriginalMaster = true;
581    
582                            _originalMaster = _master;
583                    }
584    
585                    _master = master;
586            }
587    
588            public boolean getOriginalMaster() {
589                    return _originalMaster;
590            }
591    
592            @JSON
593            @Override
594            public long getLogoId() {
595                    return _logoId;
596            }
597    
598            @Override
599            public void setLogoId(long logoId) {
600                    _logoId = logoId;
601            }
602    
603            @JSON
604            @Override
605            public String getThemeId() {
606                    if (_themeId == null) {
607                            return StringPool.BLANK;
608                    }
609                    else {
610                            return _themeId;
611                    }
612            }
613    
614            @Override
615            public void setThemeId(String themeId) {
616                    _themeId = themeId;
617            }
618    
619            @JSON
620            @Override
621            public String getColorSchemeId() {
622                    if (_colorSchemeId == null) {
623                            return StringPool.BLANK;
624                    }
625                    else {
626                            return _colorSchemeId;
627                    }
628            }
629    
630            @Override
631            public void setColorSchemeId(String colorSchemeId) {
632                    _colorSchemeId = colorSchemeId;
633            }
634    
635            @JSON
636            @Override
637            public String getWapThemeId() {
638                    if (_wapThemeId == null) {
639                            return StringPool.BLANK;
640                    }
641                    else {
642                            return _wapThemeId;
643                    }
644            }
645    
646            @Override
647            public void setWapThemeId(String wapThemeId) {
648                    _wapThemeId = wapThemeId;
649            }
650    
651            @JSON
652            @Override
653            public String getWapColorSchemeId() {
654                    if (_wapColorSchemeId == null) {
655                            return StringPool.BLANK;
656                    }
657                    else {
658                            return _wapColorSchemeId;
659                    }
660            }
661    
662            @Override
663            public void setWapColorSchemeId(String wapColorSchemeId) {
664                    _wapColorSchemeId = wapColorSchemeId;
665            }
666    
667            @JSON
668            @Override
669            public String getCss() {
670                    if (_css == null) {
671                            return StringPool.BLANK;
672                    }
673                    else {
674                            return _css;
675                    }
676            }
677    
678            @Override
679            public void setCss(String css) {
680                    _css = css;
681            }
682    
683            @JSON
684            @Override
685            public String getSettings() {
686                    if (_settings == null) {
687                            return StringPool.BLANK;
688                    }
689                    else {
690                            return _settings;
691                    }
692            }
693    
694            @Override
695            public void setSettings(String settings) {
696                    _settings = settings;
697            }
698    
699            @JSON
700            @Override
701            public String getLayoutSetPrototypeUuid() {
702                    if (_layoutSetPrototypeUuid == null) {
703                            return StringPool.BLANK;
704                    }
705                    else {
706                            return _layoutSetPrototypeUuid;
707                    }
708            }
709    
710            @Override
711            public void setLayoutSetPrototypeUuid(String layoutSetPrototypeUuid) {
712                    _layoutSetPrototypeUuid = layoutSetPrototypeUuid;
713            }
714    
715            @JSON
716            @Override
717            public boolean getLayoutSetPrototypeLinkEnabled() {
718                    return _layoutSetPrototypeLinkEnabled;
719            }
720    
721            @Override
722            public boolean isLayoutSetPrototypeLinkEnabled() {
723                    return _layoutSetPrototypeLinkEnabled;
724            }
725    
726            @Override
727            public void setLayoutSetPrototypeLinkEnabled(
728                    boolean layoutSetPrototypeLinkEnabled) {
729                    _layoutSetPrototypeLinkEnabled = layoutSetPrototypeLinkEnabled;
730            }
731    
732            public long getColumnBitmask() {
733                    return _columnBitmask;
734            }
735    
736            @Override
737            public ExpandoBridge getExpandoBridge() {
738                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
739                            LayoutSetBranch.class.getName(), getPrimaryKey());
740            }
741    
742            @Override
743            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
744                    ExpandoBridge expandoBridge = getExpandoBridge();
745    
746                    expandoBridge.setAttributes(serviceContext);
747            }
748    
749            @Override
750            public LayoutSetBranch toEscapedModel() {
751                    if (_escapedModel == null) {
752                            _escapedModel = (LayoutSetBranch)ProxyUtil.newProxyInstance(_classLoader,
753                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
754                    }
755    
756                    return _escapedModel;
757            }
758    
759            @Override
760            public Object clone() {
761                    LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
762    
763                    layoutSetBranchImpl.setMvccVersion(getMvccVersion());
764                    layoutSetBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
765                    layoutSetBranchImpl.setGroupId(getGroupId());
766                    layoutSetBranchImpl.setCompanyId(getCompanyId());
767                    layoutSetBranchImpl.setUserId(getUserId());
768                    layoutSetBranchImpl.setUserName(getUserName());
769                    layoutSetBranchImpl.setCreateDate(getCreateDate());
770                    layoutSetBranchImpl.setModifiedDate(getModifiedDate());
771                    layoutSetBranchImpl.setPrivateLayout(getPrivateLayout());
772                    layoutSetBranchImpl.setName(getName());
773                    layoutSetBranchImpl.setDescription(getDescription());
774                    layoutSetBranchImpl.setMaster(getMaster());
775                    layoutSetBranchImpl.setLogoId(getLogoId());
776                    layoutSetBranchImpl.setThemeId(getThemeId());
777                    layoutSetBranchImpl.setColorSchemeId(getColorSchemeId());
778                    layoutSetBranchImpl.setWapThemeId(getWapThemeId());
779                    layoutSetBranchImpl.setWapColorSchemeId(getWapColorSchemeId());
780                    layoutSetBranchImpl.setCss(getCss());
781                    layoutSetBranchImpl.setSettings(getSettings());
782                    layoutSetBranchImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
783                    layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
784    
785                    layoutSetBranchImpl.resetOriginalValues();
786    
787                    return layoutSetBranchImpl;
788            }
789    
790            @Override
791            public int compareTo(LayoutSetBranch layoutSetBranch) {
792                    int value = 0;
793    
794                    value = getName().compareTo(layoutSetBranch.getName());
795    
796                    if (value != 0) {
797                            return value;
798                    }
799    
800                    return 0;
801            }
802    
803            @Override
804            public boolean equals(Object obj) {
805                    if (this == obj) {
806                            return true;
807                    }
808    
809                    if (!(obj instanceof LayoutSetBranch)) {
810                            return false;
811                    }
812    
813                    LayoutSetBranch layoutSetBranch = (LayoutSetBranch)obj;
814    
815                    long primaryKey = layoutSetBranch.getPrimaryKey();
816    
817                    if (getPrimaryKey() == primaryKey) {
818                            return true;
819                    }
820                    else {
821                            return false;
822                    }
823            }
824    
825            @Override
826            public int hashCode() {
827                    return (int)getPrimaryKey();
828            }
829    
830            @Override
831            public boolean isEntityCacheEnabled() {
832                    return ENTITY_CACHE_ENABLED;
833            }
834    
835            @Override
836            public boolean isFinderCacheEnabled() {
837                    return FINDER_CACHE_ENABLED;
838            }
839    
840            @Override
841            public void resetOriginalValues() {
842                    LayoutSetBranchModelImpl layoutSetBranchModelImpl = this;
843    
844                    layoutSetBranchModelImpl._originalGroupId = layoutSetBranchModelImpl._groupId;
845    
846                    layoutSetBranchModelImpl._setOriginalGroupId = false;
847    
848                    layoutSetBranchModelImpl._originalPrivateLayout = layoutSetBranchModelImpl._privateLayout;
849    
850                    layoutSetBranchModelImpl._setOriginalPrivateLayout = false;
851    
852                    layoutSetBranchModelImpl._originalName = layoutSetBranchModelImpl._name;
853    
854                    layoutSetBranchModelImpl._originalMaster = layoutSetBranchModelImpl._master;
855    
856                    layoutSetBranchModelImpl._setOriginalMaster = false;
857    
858                    layoutSetBranchModelImpl._columnBitmask = 0;
859            }
860    
861            @Override
862            public CacheModel<LayoutSetBranch> toCacheModel() {
863                    LayoutSetBranchCacheModel layoutSetBranchCacheModel = new LayoutSetBranchCacheModel();
864    
865                    layoutSetBranchCacheModel.mvccVersion = getMvccVersion();
866    
867                    layoutSetBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
868    
869                    layoutSetBranchCacheModel.groupId = getGroupId();
870    
871                    layoutSetBranchCacheModel.companyId = getCompanyId();
872    
873                    layoutSetBranchCacheModel.userId = getUserId();
874    
875                    layoutSetBranchCacheModel.userName = getUserName();
876    
877                    String userName = layoutSetBranchCacheModel.userName;
878    
879                    if ((userName != null) && (userName.length() == 0)) {
880                            layoutSetBranchCacheModel.userName = null;
881                    }
882    
883                    Date createDate = getCreateDate();
884    
885                    if (createDate != null) {
886                            layoutSetBranchCacheModel.createDate = createDate.getTime();
887                    }
888                    else {
889                            layoutSetBranchCacheModel.createDate = Long.MIN_VALUE;
890                    }
891    
892                    Date modifiedDate = getModifiedDate();
893    
894                    if (modifiedDate != null) {
895                            layoutSetBranchCacheModel.modifiedDate = modifiedDate.getTime();
896                    }
897                    else {
898                            layoutSetBranchCacheModel.modifiedDate = Long.MIN_VALUE;
899                    }
900    
901                    layoutSetBranchCacheModel.privateLayout = getPrivateLayout();
902    
903                    layoutSetBranchCacheModel.name = getName();
904    
905                    String name = layoutSetBranchCacheModel.name;
906    
907                    if ((name != null) && (name.length() == 0)) {
908                            layoutSetBranchCacheModel.name = null;
909                    }
910    
911                    layoutSetBranchCacheModel.description = getDescription();
912    
913                    String description = layoutSetBranchCacheModel.description;
914    
915                    if ((description != null) && (description.length() == 0)) {
916                            layoutSetBranchCacheModel.description = null;
917                    }
918    
919                    layoutSetBranchCacheModel.master = getMaster();
920    
921                    layoutSetBranchCacheModel.logoId = getLogoId();
922    
923                    layoutSetBranchCacheModel.themeId = getThemeId();
924    
925                    String themeId = layoutSetBranchCacheModel.themeId;
926    
927                    if ((themeId != null) && (themeId.length() == 0)) {
928                            layoutSetBranchCacheModel.themeId = null;
929                    }
930    
931                    layoutSetBranchCacheModel.colorSchemeId = getColorSchemeId();
932    
933                    String colorSchemeId = layoutSetBranchCacheModel.colorSchemeId;
934    
935                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
936                            layoutSetBranchCacheModel.colorSchemeId = null;
937                    }
938    
939                    layoutSetBranchCacheModel.wapThemeId = getWapThemeId();
940    
941                    String wapThemeId = layoutSetBranchCacheModel.wapThemeId;
942    
943                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
944                            layoutSetBranchCacheModel.wapThemeId = null;
945                    }
946    
947                    layoutSetBranchCacheModel.wapColorSchemeId = getWapColorSchemeId();
948    
949                    String wapColorSchemeId = layoutSetBranchCacheModel.wapColorSchemeId;
950    
951                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
952                            layoutSetBranchCacheModel.wapColorSchemeId = null;
953                    }
954    
955                    layoutSetBranchCacheModel.css = getCss();
956    
957                    String css = layoutSetBranchCacheModel.css;
958    
959                    if ((css != null) && (css.length() == 0)) {
960                            layoutSetBranchCacheModel.css = null;
961                    }
962    
963                    layoutSetBranchCacheModel.settings = getSettings();
964    
965                    String settings = layoutSetBranchCacheModel.settings;
966    
967                    if ((settings != null) && (settings.length() == 0)) {
968                            layoutSetBranchCacheModel.settings = null;
969                    }
970    
971                    layoutSetBranchCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
972    
973                    String layoutSetPrototypeUuid = layoutSetBranchCacheModel.layoutSetPrototypeUuid;
974    
975                    if ((layoutSetPrototypeUuid != null) &&
976                                    (layoutSetPrototypeUuid.length() == 0)) {
977                            layoutSetBranchCacheModel.layoutSetPrototypeUuid = null;
978                    }
979    
980                    layoutSetBranchCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
981    
982                    return layoutSetBranchCacheModel;
983            }
984    
985            @Override
986            public String toString() {
987                    StringBundler sb = new StringBundler(43);
988    
989                    sb.append("{mvccVersion=");
990                    sb.append(getMvccVersion());
991                    sb.append(", layoutSetBranchId=");
992                    sb.append(getLayoutSetBranchId());
993                    sb.append(", groupId=");
994                    sb.append(getGroupId());
995                    sb.append(", companyId=");
996                    sb.append(getCompanyId());
997                    sb.append(", userId=");
998                    sb.append(getUserId());
999                    sb.append(", userName=");
1000                    sb.append(getUserName());
1001                    sb.append(", createDate=");
1002                    sb.append(getCreateDate());
1003                    sb.append(", modifiedDate=");
1004                    sb.append(getModifiedDate());
1005                    sb.append(", privateLayout=");
1006                    sb.append(getPrivateLayout());
1007                    sb.append(", name=");
1008                    sb.append(getName());
1009                    sb.append(", description=");
1010                    sb.append(getDescription());
1011                    sb.append(", master=");
1012                    sb.append(getMaster());
1013                    sb.append(", logoId=");
1014                    sb.append(getLogoId());
1015                    sb.append(", themeId=");
1016                    sb.append(getThemeId());
1017                    sb.append(", colorSchemeId=");
1018                    sb.append(getColorSchemeId());
1019                    sb.append(", wapThemeId=");
1020                    sb.append(getWapThemeId());
1021                    sb.append(", wapColorSchemeId=");
1022                    sb.append(getWapColorSchemeId());
1023                    sb.append(", css=");
1024                    sb.append(getCss());
1025                    sb.append(", settings=");
1026                    sb.append(getSettings());
1027                    sb.append(", layoutSetPrototypeUuid=");
1028                    sb.append(getLayoutSetPrototypeUuid());
1029                    sb.append(", layoutSetPrototypeLinkEnabled=");
1030                    sb.append(getLayoutSetPrototypeLinkEnabled());
1031                    sb.append("}");
1032    
1033                    return sb.toString();
1034            }
1035    
1036            @Override
1037            public String toXmlString() {
1038                    StringBundler sb = new StringBundler(67);
1039    
1040                    sb.append("<model><model-name>");
1041                    sb.append("com.liferay.portal.model.LayoutSetBranch");
1042                    sb.append("</model-name>");
1043    
1044                    sb.append(
1045                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1046                    sb.append(getMvccVersion());
1047                    sb.append("]]></column-value></column>");
1048                    sb.append(
1049                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
1050                    sb.append(getLayoutSetBranchId());
1051                    sb.append("]]></column-value></column>");
1052                    sb.append(
1053                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1054                    sb.append(getGroupId());
1055                    sb.append("]]></column-value></column>");
1056                    sb.append(
1057                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1058                    sb.append(getCompanyId());
1059                    sb.append("]]></column-value></column>");
1060                    sb.append(
1061                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1062                    sb.append(getUserId());
1063                    sb.append("]]></column-value></column>");
1064                    sb.append(
1065                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1066                    sb.append(getUserName());
1067                    sb.append("]]></column-value></column>");
1068                    sb.append(
1069                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1070                    sb.append(getCreateDate());
1071                    sb.append("]]></column-value></column>");
1072                    sb.append(
1073                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1074                    sb.append(getModifiedDate());
1075                    sb.append("]]></column-value></column>");
1076                    sb.append(
1077                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1078                    sb.append(getPrivateLayout());
1079                    sb.append("]]></column-value></column>");
1080                    sb.append(
1081                            "<column><column-name>name</column-name><column-value><![CDATA[");
1082                    sb.append(getName());
1083                    sb.append("]]></column-value></column>");
1084                    sb.append(
1085                            "<column><column-name>description</column-name><column-value><![CDATA[");
1086                    sb.append(getDescription());
1087                    sb.append("]]></column-value></column>");
1088                    sb.append(
1089                            "<column><column-name>master</column-name><column-value><![CDATA[");
1090                    sb.append(getMaster());
1091                    sb.append("]]></column-value></column>");
1092                    sb.append(
1093                            "<column><column-name>logoId</column-name><column-value><![CDATA[");
1094                    sb.append(getLogoId());
1095                    sb.append("]]></column-value></column>");
1096                    sb.append(
1097                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
1098                    sb.append(getThemeId());
1099                    sb.append("]]></column-value></column>");
1100                    sb.append(
1101                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1102                    sb.append(getColorSchemeId());
1103                    sb.append("]]></column-value></column>");
1104                    sb.append(
1105                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1106                    sb.append(getWapThemeId());
1107                    sb.append("]]></column-value></column>");
1108                    sb.append(
1109                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1110                    sb.append(getWapColorSchemeId());
1111                    sb.append("]]></column-value></column>");
1112                    sb.append(
1113                            "<column><column-name>css</column-name><column-value><![CDATA[");
1114                    sb.append(getCss());
1115                    sb.append("]]></column-value></column>");
1116                    sb.append(
1117                            "<column><column-name>settings</column-name><column-value><![CDATA[");
1118                    sb.append(getSettings());
1119                    sb.append("]]></column-value></column>");
1120                    sb.append(
1121                            "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
1122                    sb.append(getLayoutSetPrototypeUuid());
1123                    sb.append("]]></column-value></column>");
1124                    sb.append(
1125                            "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1126                    sb.append(getLayoutSetPrototypeLinkEnabled());
1127                    sb.append("]]></column-value></column>");
1128    
1129                    sb.append("</model>");
1130    
1131                    return sb.toString();
1132            }
1133    
1134            private static final ClassLoader _classLoader = LayoutSetBranch.class.getClassLoader();
1135            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1136                            LayoutSetBranch.class
1137                    };
1138            private long _mvccVersion;
1139            private long _layoutSetBranchId;
1140            private long _groupId;
1141            private long _originalGroupId;
1142            private boolean _setOriginalGroupId;
1143            private long _companyId;
1144            private long _userId;
1145            private String _userName;
1146            private Date _createDate;
1147            private Date _modifiedDate;
1148            private boolean _privateLayout;
1149            private boolean _originalPrivateLayout;
1150            private boolean _setOriginalPrivateLayout;
1151            private String _name;
1152            private String _originalName;
1153            private String _description;
1154            private boolean _master;
1155            private boolean _originalMaster;
1156            private boolean _setOriginalMaster;
1157            private long _logoId;
1158            private String _themeId;
1159            private String _colorSchemeId;
1160            private String _wapThemeId;
1161            private String _wapColorSchemeId;
1162            private String _css;
1163            private String _settings;
1164            private String _layoutSetPrototypeUuid;
1165            private boolean _layoutSetPrototypeLinkEnabled;
1166            private long _columnBitmask;
1167            private LayoutSetBranch _escapedModel;
1168    }