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