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.VARCHAR },
085                            { "settings_", Types.VARCHAR },
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 STRING null,settings_ STRING 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            public long getPrimaryKey() {
176                    return _layoutSetBranchId;
177            }
178    
179            public void setPrimaryKey(long primaryKey) {
180                    setLayoutSetBranchId(primaryKey);
181            }
182    
183            public Serializable getPrimaryKeyObj() {
184                    return new Long(_layoutSetBranchId);
185            }
186    
187            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
188                    setPrimaryKey(((Long)primaryKeyObj).longValue());
189            }
190    
191            public Class<?> getModelClass() {
192                    return LayoutSetBranch.class;
193            }
194    
195            public String getModelClassName() {
196                    return LayoutSetBranch.class.getName();
197            }
198    
199            @Override
200            public Map<String, Object> getModelAttributes() {
201                    Map<String, Object> attributes = new HashMap<String, Object>();
202    
203                    attributes.put("layoutSetBranchId", getLayoutSetBranchId());
204                    attributes.put("groupId", getGroupId());
205                    attributes.put("companyId", getCompanyId());
206                    attributes.put("userId", getUserId());
207                    attributes.put("userName", getUserName());
208                    attributes.put("createDate", getCreateDate());
209                    attributes.put("modifiedDate", getModifiedDate());
210                    attributes.put("privateLayout", getPrivateLayout());
211                    attributes.put("name", getName());
212                    attributes.put("description", getDescription());
213                    attributes.put("master", getMaster());
214                    attributes.put("logo", getLogo());
215                    attributes.put("logoId", getLogoId());
216                    attributes.put("themeId", getThemeId());
217                    attributes.put("colorSchemeId", getColorSchemeId());
218                    attributes.put("wapThemeId", getWapThemeId());
219                    attributes.put("wapColorSchemeId", getWapColorSchemeId());
220                    attributes.put("css", getCss());
221                    attributes.put("settings", getSettings());
222                    attributes.put("layoutSetPrototypeUuid", getLayoutSetPrototypeUuid());
223                    attributes.put("layoutSetPrototypeLinkEnabled",
224                            getLayoutSetPrototypeLinkEnabled());
225    
226                    return attributes;
227            }
228    
229            @Override
230            public void setModelAttributes(Map<String, Object> attributes) {
231                    Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
232    
233                    if (layoutSetBranchId != null) {
234                            setLayoutSetBranchId(layoutSetBranchId);
235                    }
236    
237                    Long groupId = (Long)attributes.get("groupId");
238    
239                    if (groupId != null) {
240                            setGroupId(groupId);
241                    }
242    
243                    Long companyId = (Long)attributes.get("companyId");
244    
245                    if (companyId != null) {
246                            setCompanyId(companyId);
247                    }
248    
249                    Long userId = (Long)attributes.get("userId");
250    
251                    if (userId != null) {
252                            setUserId(userId);
253                    }
254    
255                    String userName = (String)attributes.get("userName");
256    
257                    if (userName != null) {
258                            setUserName(userName);
259                    }
260    
261                    Date createDate = (Date)attributes.get("createDate");
262    
263                    if (createDate != null) {
264                            setCreateDate(createDate);
265                    }
266    
267                    Date modifiedDate = (Date)attributes.get("modifiedDate");
268    
269                    if (modifiedDate != null) {
270                            setModifiedDate(modifiedDate);
271                    }
272    
273                    Boolean privateLayout = (Boolean)attributes.get("privateLayout");
274    
275                    if (privateLayout != null) {
276                            setPrivateLayout(privateLayout);
277                    }
278    
279                    String name = (String)attributes.get("name");
280    
281                    if (name != null) {
282                            setName(name);
283                    }
284    
285                    String description = (String)attributes.get("description");
286    
287                    if (description != null) {
288                            setDescription(description);
289                    }
290    
291                    Boolean master = (Boolean)attributes.get("master");
292    
293                    if (master != null) {
294                            setMaster(master);
295                    }
296    
297                    Boolean logo = (Boolean)attributes.get("logo");
298    
299                    if (logo != null) {
300                            setLogo(logo);
301                    }
302    
303                    Long logoId = (Long)attributes.get("logoId");
304    
305                    if (logoId != null) {
306                            setLogoId(logoId);
307                    }
308    
309                    String themeId = (String)attributes.get("themeId");
310    
311                    if (themeId != null) {
312                            setThemeId(themeId);
313                    }
314    
315                    String colorSchemeId = (String)attributes.get("colorSchemeId");
316    
317                    if (colorSchemeId != null) {
318                            setColorSchemeId(colorSchemeId);
319                    }
320    
321                    String wapThemeId = (String)attributes.get("wapThemeId");
322    
323                    if (wapThemeId != null) {
324                            setWapThemeId(wapThemeId);
325                    }
326    
327                    String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
328    
329                    if (wapColorSchemeId != null) {
330                            setWapColorSchemeId(wapColorSchemeId);
331                    }
332    
333                    String css = (String)attributes.get("css");
334    
335                    if (css != null) {
336                            setCss(css);
337                    }
338    
339                    String settings = (String)attributes.get("settings");
340    
341                    if (settings != null) {
342                            setSettings(settings);
343                    }
344    
345                    String layoutSetPrototypeUuid = (String)attributes.get(
346                                    "layoutSetPrototypeUuid");
347    
348                    if (layoutSetPrototypeUuid != null) {
349                            setLayoutSetPrototypeUuid(layoutSetPrototypeUuid);
350                    }
351    
352                    Boolean layoutSetPrototypeLinkEnabled = (Boolean)attributes.get(
353                                    "layoutSetPrototypeLinkEnabled");
354    
355                    if (layoutSetPrototypeLinkEnabled != null) {
356                            setLayoutSetPrototypeLinkEnabled(layoutSetPrototypeLinkEnabled);
357                    }
358            }
359    
360            @JSON
361            public long getLayoutSetBranchId() {
362                    return _layoutSetBranchId;
363            }
364    
365            public void setLayoutSetBranchId(long layoutSetBranchId) {
366                    _layoutSetBranchId = layoutSetBranchId;
367            }
368    
369            @JSON
370            public long getGroupId() {
371                    return _groupId;
372            }
373    
374            public void setGroupId(long groupId) {
375                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
376    
377                    if (!_setOriginalGroupId) {
378                            _setOriginalGroupId = true;
379    
380                            _originalGroupId = _groupId;
381                    }
382    
383                    _groupId = groupId;
384            }
385    
386            public long getOriginalGroupId() {
387                    return _originalGroupId;
388            }
389    
390            @JSON
391            public long getCompanyId() {
392                    return _companyId;
393            }
394    
395            public void setCompanyId(long companyId) {
396                    _companyId = companyId;
397            }
398    
399            @JSON
400            public long getUserId() {
401                    return _userId;
402            }
403    
404            public void setUserId(long userId) {
405                    _userId = userId;
406            }
407    
408            public String getUserUuid() throws SystemException {
409                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
410            }
411    
412            public void setUserUuid(String userUuid) {
413                    _userUuid = userUuid;
414            }
415    
416            @JSON
417            public String getUserName() {
418                    if (_userName == null) {
419                            return StringPool.BLANK;
420                    }
421                    else {
422                            return _userName;
423                    }
424            }
425    
426            public void setUserName(String userName) {
427                    _userName = userName;
428            }
429    
430            @JSON
431            public Date getCreateDate() {
432                    return _createDate;
433            }
434    
435            public void setCreateDate(Date createDate) {
436                    _createDate = createDate;
437            }
438    
439            @JSON
440            public Date getModifiedDate() {
441                    return _modifiedDate;
442            }
443    
444            public void setModifiedDate(Date modifiedDate) {
445                    _modifiedDate = modifiedDate;
446            }
447    
448            @JSON
449            public boolean getPrivateLayout() {
450                    return _privateLayout;
451            }
452    
453            public boolean isPrivateLayout() {
454                    return _privateLayout;
455            }
456    
457            public void setPrivateLayout(boolean privateLayout) {
458                    _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
459    
460                    if (!_setOriginalPrivateLayout) {
461                            _setOriginalPrivateLayout = true;
462    
463                            _originalPrivateLayout = _privateLayout;
464                    }
465    
466                    _privateLayout = privateLayout;
467            }
468    
469            public boolean getOriginalPrivateLayout() {
470                    return _originalPrivateLayout;
471            }
472    
473            @JSON
474            public String getName() {
475                    if (_name == null) {
476                            return StringPool.BLANK;
477                    }
478                    else {
479                            return _name;
480                    }
481            }
482    
483            public void setName(String name) {
484                    _columnBitmask = -1L;
485    
486                    if (_originalName == null) {
487                            _originalName = _name;
488                    }
489    
490                    _name = name;
491            }
492    
493            public String getOriginalName() {
494                    return GetterUtil.getString(_originalName);
495            }
496    
497            @JSON
498            public String getDescription() {
499                    if (_description == null) {
500                            return StringPool.BLANK;
501                    }
502                    else {
503                            return _description;
504                    }
505            }
506    
507            public void setDescription(String description) {
508                    _description = description;
509            }
510    
511            @JSON
512            public boolean getMaster() {
513                    return _master;
514            }
515    
516            public boolean isMaster() {
517                    return _master;
518            }
519    
520            public void setMaster(boolean master) {
521                    _columnBitmask |= MASTER_COLUMN_BITMASK;
522    
523                    if (!_setOriginalMaster) {
524                            _setOriginalMaster = true;
525    
526                            _originalMaster = _master;
527                    }
528    
529                    _master = master;
530            }
531    
532            public boolean getOriginalMaster() {
533                    return _originalMaster;
534            }
535    
536            @JSON
537            public boolean getLogo() {
538                    return _logo;
539            }
540    
541            public boolean isLogo() {
542                    return _logo;
543            }
544    
545            public void setLogo(boolean logo) {
546                    _logo = logo;
547            }
548    
549            @JSON
550            public long getLogoId() {
551                    return _logoId;
552            }
553    
554            public void setLogoId(long logoId) {
555                    _logoId = logoId;
556            }
557    
558            @JSON
559            public String getThemeId() {
560                    if (_themeId == null) {
561                            return StringPool.BLANK;
562                    }
563                    else {
564                            return _themeId;
565                    }
566            }
567    
568            public void setThemeId(String themeId) {
569                    _themeId = themeId;
570            }
571    
572            @JSON
573            public String getColorSchemeId() {
574                    if (_colorSchemeId == null) {
575                            return StringPool.BLANK;
576                    }
577                    else {
578                            return _colorSchemeId;
579                    }
580            }
581    
582            public void setColorSchemeId(String colorSchemeId) {
583                    _colorSchemeId = colorSchemeId;
584            }
585    
586            @JSON
587            public String getWapThemeId() {
588                    if (_wapThemeId == null) {
589                            return StringPool.BLANK;
590                    }
591                    else {
592                            return _wapThemeId;
593                    }
594            }
595    
596            public void setWapThemeId(String wapThemeId) {
597                    _wapThemeId = wapThemeId;
598            }
599    
600            @JSON
601            public String getWapColorSchemeId() {
602                    if (_wapColorSchemeId == null) {
603                            return StringPool.BLANK;
604                    }
605                    else {
606                            return _wapColorSchemeId;
607                    }
608            }
609    
610            public void setWapColorSchemeId(String wapColorSchemeId) {
611                    _wapColorSchemeId = wapColorSchemeId;
612            }
613    
614            @JSON
615            public String getCss() {
616                    if (_css == null) {
617                            return StringPool.BLANK;
618                    }
619                    else {
620                            return _css;
621                    }
622            }
623    
624            public void setCss(String css) {
625                    _css = css;
626            }
627    
628            @JSON
629            public String getSettings() {
630                    if (_settings == null) {
631                            return StringPool.BLANK;
632                    }
633                    else {
634                            return _settings;
635                    }
636            }
637    
638            public void setSettings(String settings) {
639                    _settings = settings;
640            }
641    
642            @JSON
643            public String getLayoutSetPrototypeUuid() {
644                    if (_layoutSetPrototypeUuid == null) {
645                            return StringPool.BLANK;
646                    }
647                    else {
648                            return _layoutSetPrototypeUuid;
649                    }
650            }
651    
652            public void setLayoutSetPrototypeUuid(String layoutSetPrototypeUuid) {
653                    _layoutSetPrototypeUuid = layoutSetPrototypeUuid;
654            }
655    
656            @JSON
657            public boolean getLayoutSetPrototypeLinkEnabled() {
658                    return _layoutSetPrototypeLinkEnabled;
659            }
660    
661            public boolean isLayoutSetPrototypeLinkEnabled() {
662                    return _layoutSetPrototypeLinkEnabled;
663            }
664    
665            public void setLayoutSetPrototypeLinkEnabled(
666                    boolean layoutSetPrototypeLinkEnabled) {
667                    _layoutSetPrototypeLinkEnabled = layoutSetPrototypeLinkEnabled;
668            }
669    
670            public long getColumnBitmask() {
671                    return _columnBitmask;
672            }
673    
674            @Override
675            public ExpandoBridge getExpandoBridge() {
676                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
677                            LayoutSetBranch.class.getName(), getPrimaryKey());
678            }
679    
680            @Override
681            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
682                    ExpandoBridge expandoBridge = getExpandoBridge();
683    
684                    expandoBridge.setAttributes(serviceContext);
685            }
686    
687            @Override
688            public LayoutSetBranch toEscapedModel() {
689                    if (_escapedModel == null) {
690                            _escapedModel = (LayoutSetBranch)ProxyUtil.newProxyInstance(_classLoader,
691                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
692                    }
693    
694                    return _escapedModel;
695            }
696    
697            public LayoutSetBranch toUnescapedModel() {
698                    return (LayoutSetBranch)this;
699            }
700    
701            @Override
702            public Object clone() {
703                    LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
704    
705                    layoutSetBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
706                    layoutSetBranchImpl.setGroupId(getGroupId());
707                    layoutSetBranchImpl.setCompanyId(getCompanyId());
708                    layoutSetBranchImpl.setUserId(getUserId());
709                    layoutSetBranchImpl.setUserName(getUserName());
710                    layoutSetBranchImpl.setCreateDate(getCreateDate());
711                    layoutSetBranchImpl.setModifiedDate(getModifiedDate());
712                    layoutSetBranchImpl.setPrivateLayout(getPrivateLayout());
713                    layoutSetBranchImpl.setName(getName());
714                    layoutSetBranchImpl.setDescription(getDescription());
715                    layoutSetBranchImpl.setMaster(getMaster());
716                    layoutSetBranchImpl.setLogo(getLogo());
717                    layoutSetBranchImpl.setLogoId(getLogoId());
718                    layoutSetBranchImpl.setThemeId(getThemeId());
719                    layoutSetBranchImpl.setColorSchemeId(getColorSchemeId());
720                    layoutSetBranchImpl.setWapThemeId(getWapThemeId());
721                    layoutSetBranchImpl.setWapColorSchemeId(getWapColorSchemeId());
722                    layoutSetBranchImpl.setCss(getCss());
723                    layoutSetBranchImpl.setSettings(getSettings());
724                    layoutSetBranchImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
725                    layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
726    
727                    layoutSetBranchImpl.resetOriginalValues();
728    
729                    return layoutSetBranchImpl;
730            }
731    
732            public int compareTo(LayoutSetBranch layoutSetBranch) {
733                    int value = 0;
734    
735                    value = getName().compareTo(layoutSetBranch.getName());
736    
737                    if (value != 0) {
738                            return value;
739                    }
740    
741                    return 0;
742            }
743    
744            @Override
745            public boolean equals(Object obj) {
746                    if (this == obj) {
747                            return true;
748                    }
749    
750                    if (!(obj instanceof LayoutSetBranch)) {
751                            return false;
752                    }
753    
754                    LayoutSetBranch layoutSetBranch = (LayoutSetBranch)obj;
755    
756                    long primaryKey = layoutSetBranch.getPrimaryKey();
757    
758                    if (getPrimaryKey() == primaryKey) {
759                            return true;
760                    }
761                    else {
762                            return false;
763                    }
764            }
765    
766            @Override
767            public int hashCode() {
768                    return (int)getPrimaryKey();
769            }
770    
771            @Override
772            public void resetOriginalValues() {
773                    LayoutSetBranchModelImpl layoutSetBranchModelImpl = this;
774    
775                    layoutSetBranchModelImpl._originalGroupId = layoutSetBranchModelImpl._groupId;
776    
777                    layoutSetBranchModelImpl._setOriginalGroupId = false;
778    
779                    layoutSetBranchModelImpl._originalPrivateLayout = layoutSetBranchModelImpl._privateLayout;
780    
781                    layoutSetBranchModelImpl._setOriginalPrivateLayout = false;
782    
783                    layoutSetBranchModelImpl._originalName = layoutSetBranchModelImpl._name;
784    
785                    layoutSetBranchModelImpl._originalMaster = layoutSetBranchModelImpl._master;
786    
787                    layoutSetBranchModelImpl._setOriginalMaster = false;
788    
789                    layoutSetBranchModelImpl._columnBitmask = 0;
790            }
791    
792            @Override
793            public CacheModel<LayoutSetBranch> toCacheModel() {
794                    LayoutSetBranchCacheModel layoutSetBranchCacheModel = new LayoutSetBranchCacheModel();
795    
796                    layoutSetBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
797    
798                    layoutSetBranchCacheModel.groupId = getGroupId();
799    
800                    layoutSetBranchCacheModel.companyId = getCompanyId();
801    
802                    layoutSetBranchCacheModel.userId = getUserId();
803    
804                    layoutSetBranchCacheModel.userName = getUserName();
805    
806                    String userName = layoutSetBranchCacheModel.userName;
807    
808                    if ((userName != null) && (userName.length() == 0)) {
809                            layoutSetBranchCacheModel.userName = null;
810                    }
811    
812                    Date createDate = getCreateDate();
813    
814                    if (createDate != null) {
815                            layoutSetBranchCacheModel.createDate = createDate.getTime();
816                    }
817                    else {
818                            layoutSetBranchCacheModel.createDate = Long.MIN_VALUE;
819                    }
820    
821                    Date modifiedDate = getModifiedDate();
822    
823                    if (modifiedDate != null) {
824                            layoutSetBranchCacheModel.modifiedDate = modifiedDate.getTime();
825                    }
826                    else {
827                            layoutSetBranchCacheModel.modifiedDate = Long.MIN_VALUE;
828                    }
829    
830                    layoutSetBranchCacheModel.privateLayout = getPrivateLayout();
831    
832                    layoutSetBranchCacheModel.name = getName();
833    
834                    String name = layoutSetBranchCacheModel.name;
835    
836                    if ((name != null) && (name.length() == 0)) {
837                            layoutSetBranchCacheModel.name = null;
838                    }
839    
840                    layoutSetBranchCacheModel.description = getDescription();
841    
842                    String description = layoutSetBranchCacheModel.description;
843    
844                    if ((description != null) && (description.length() == 0)) {
845                            layoutSetBranchCacheModel.description = null;
846                    }
847    
848                    layoutSetBranchCacheModel.master = getMaster();
849    
850                    layoutSetBranchCacheModel.logo = getLogo();
851    
852                    layoutSetBranchCacheModel.logoId = getLogoId();
853    
854                    layoutSetBranchCacheModel.themeId = getThemeId();
855    
856                    String themeId = layoutSetBranchCacheModel.themeId;
857    
858                    if ((themeId != null) && (themeId.length() == 0)) {
859                            layoutSetBranchCacheModel.themeId = null;
860                    }
861    
862                    layoutSetBranchCacheModel.colorSchemeId = getColorSchemeId();
863    
864                    String colorSchemeId = layoutSetBranchCacheModel.colorSchemeId;
865    
866                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
867                            layoutSetBranchCacheModel.colorSchemeId = null;
868                    }
869    
870                    layoutSetBranchCacheModel.wapThemeId = getWapThemeId();
871    
872                    String wapThemeId = layoutSetBranchCacheModel.wapThemeId;
873    
874                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
875                            layoutSetBranchCacheModel.wapThemeId = null;
876                    }
877    
878                    layoutSetBranchCacheModel.wapColorSchemeId = getWapColorSchemeId();
879    
880                    String wapColorSchemeId = layoutSetBranchCacheModel.wapColorSchemeId;
881    
882                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
883                            layoutSetBranchCacheModel.wapColorSchemeId = null;
884                    }
885    
886                    layoutSetBranchCacheModel.css = getCss();
887    
888                    String css = layoutSetBranchCacheModel.css;
889    
890                    if ((css != null) && (css.length() == 0)) {
891                            layoutSetBranchCacheModel.css = null;
892                    }
893    
894                    layoutSetBranchCacheModel.settings = getSettings();
895    
896                    String settings = layoutSetBranchCacheModel.settings;
897    
898                    if ((settings != null) && (settings.length() == 0)) {
899                            layoutSetBranchCacheModel.settings = null;
900                    }
901    
902                    layoutSetBranchCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
903    
904                    String layoutSetPrototypeUuid = layoutSetBranchCacheModel.layoutSetPrototypeUuid;
905    
906                    if ((layoutSetPrototypeUuid != null) &&
907                                    (layoutSetPrototypeUuid.length() == 0)) {
908                            layoutSetBranchCacheModel.layoutSetPrototypeUuid = null;
909                    }
910    
911                    layoutSetBranchCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
912    
913                    return layoutSetBranchCacheModel;
914            }
915    
916            @Override
917            public String toString() {
918                    StringBundler sb = new StringBundler(43);
919    
920                    sb.append("{layoutSetBranchId=");
921                    sb.append(getLayoutSetBranchId());
922                    sb.append(", groupId=");
923                    sb.append(getGroupId());
924                    sb.append(", companyId=");
925                    sb.append(getCompanyId());
926                    sb.append(", userId=");
927                    sb.append(getUserId());
928                    sb.append(", userName=");
929                    sb.append(getUserName());
930                    sb.append(", createDate=");
931                    sb.append(getCreateDate());
932                    sb.append(", modifiedDate=");
933                    sb.append(getModifiedDate());
934                    sb.append(", privateLayout=");
935                    sb.append(getPrivateLayout());
936                    sb.append(", name=");
937                    sb.append(getName());
938                    sb.append(", description=");
939                    sb.append(getDescription());
940                    sb.append(", master=");
941                    sb.append(getMaster());
942                    sb.append(", logo=");
943                    sb.append(getLogo());
944                    sb.append(", logoId=");
945                    sb.append(getLogoId());
946                    sb.append(", themeId=");
947                    sb.append(getThemeId());
948                    sb.append(", colorSchemeId=");
949                    sb.append(getColorSchemeId());
950                    sb.append(", wapThemeId=");
951                    sb.append(getWapThemeId());
952                    sb.append(", wapColorSchemeId=");
953                    sb.append(getWapColorSchemeId());
954                    sb.append(", css=");
955                    sb.append(getCss());
956                    sb.append(", settings=");
957                    sb.append(getSettings());
958                    sb.append(", layoutSetPrototypeUuid=");
959                    sb.append(getLayoutSetPrototypeUuid());
960                    sb.append(", layoutSetPrototypeLinkEnabled=");
961                    sb.append(getLayoutSetPrototypeLinkEnabled());
962                    sb.append("}");
963    
964                    return sb.toString();
965            }
966    
967            public String toXmlString() {
968                    StringBundler sb = new StringBundler(67);
969    
970                    sb.append("<model><model-name>");
971                    sb.append("com.liferay.portal.model.LayoutSetBranch");
972                    sb.append("</model-name>");
973    
974                    sb.append(
975                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
976                    sb.append(getLayoutSetBranchId());
977                    sb.append("]]></column-value></column>");
978                    sb.append(
979                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
980                    sb.append(getGroupId());
981                    sb.append("]]></column-value></column>");
982                    sb.append(
983                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
984                    sb.append(getCompanyId());
985                    sb.append("]]></column-value></column>");
986                    sb.append(
987                            "<column><column-name>userId</column-name><column-value><![CDATA[");
988                    sb.append(getUserId());
989                    sb.append("]]></column-value></column>");
990                    sb.append(
991                            "<column><column-name>userName</column-name><column-value><![CDATA[");
992                    sb.append(getUserName());
993                    sb.append("]]></column-value></column>");
994                    sb.append(
995                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
996                    sb.append(getCreateDate());
997                    sb.append("]]></column-value></column>");
998                    sb.append(
999                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1000                    sb.append(getModifiedDate());
1001                    sb.append("]]></column-value></column>");
1002                    sb.append(
1003                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1004                    sb.append(getPrivateLayout());
1005                    sb.append("]]></column-value></column>");
1006                    sb.append(
1007                            "<column><column-name>name</column-name><column-value><![CDATA[");
1008                    sb.append(getName());
1009                    sb.append("]]></column-value></column>");
1010                    sb.append(
1011                            "<column><column-name>description</column-name><column-value><![CDATA[");
1012                    sb.append(getDescription());
1013                    sb.append("]]></column-value></column>");
1014                    sb.append(
1015                            "<column><column-name>master</column-name><column-value><![CDATA[");
1016                    sb.append(getMaster());
1017                    sb.append("]]></column-value></column>");
1018                    sb.append(
1019                            "<column><column-name>logo</column-name><column-value><![CDATA[");
1020                    sb.append(getLogo());
1021                    sb.append("]]></column-value></column>");
1022                    sb.append(
1023                            "<column><column-name>logoId</column-name><column-value><![CDATA[");
1024                    sb.append(getLogoId());
1025                    sb.append("]]></column-value></column>");
1026                    sb.append(
1027                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
1028                    sb.append(getThemeId());
1029                    sb.append("]]></column-value></column>");
1030                    sb.append(
1031                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1032                    sb.append(getColorSchemeId());
1033                    sb.append("]]></column-value></column>");
1034                    sb.append(
1035                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1036                    sb.append(getWapThemeId());
1037                    sb.append("]]></column-value></column>");
1038                    sb.append(
1039                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1040                    sb.append(getWapColorSchemeId());
1041                    sb.append("]]></column-value></column>");
1042                    sb.append(
1043                            "<column><column-name>css</column-name><column-value><![CDATA[");
1044                    sb.append(getCss());
1045                    sb.append("]]></column-value></column>");
1046                    sb.append(
1047                            "<column><column-name>settings</column-name><column-value><![CDATA[");
1048                    sb.append(getSettings());
1049                    sb.append("]]></column-value></column>");
1050                    sb.append(
1051                            "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
1052                    sb.append(getLayoutSetPrototypeUuid());
1053                    sb.append("]]></column-value></column>");
1054                    sb.append(
1055                            "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1056                    sb.append(getLayoutSetPrototypeLinkEnabled());
1057                    sb.append("]]></column-value></column>");
1058    
1059                    sb.append("</model>");
1060    
1061                    return sb.toString();
1062            }
1063    
1064            private static ClassLoader _classLoader = LayoutSetBranch.class.getClassLoader();
1065            private static Class<?>[] _escapedModelInterfaces = new Class[] {
1066                            LayoutSetBranch.class
1067                    };
1068            private long _layoutSetBranchId;
1069            private long _groupId;
1070            private long _originalGroupId;
1071            private boolean _setOriginalGroupId;
1072            private long _companyId;
1073            private long _userId;
1074            private String _userUuid;
1075            private String _userName;
1076            private Date _createDate;
1077            private Date _modifiedDate;
1078            private boolean _privateLayout;
1079            private boolean _originalPrivateLayout;
1080            private boolean _setOriginalPrivateLayout;
1081            private String _name;
1082            private String _originalName;
1083            private String _description;
1084            private boolean _master;
1085            private boolean _originalMaster;
1086            private boolean _setOriginalMaster;
1087            private boolean _logo;
1088            private long _logoId;
1089            private String _themeId;
1090            private String _colorSchemeId;
1091            private String _wapThemeId;
1092            private String _wapColorSchemeId;
1093            private String _css;
1094            private String _settings;
1095            private String _layoutSetPrototypeUuid;
1096            private boolean _layoutSetPrototypeLinkEnabled;
1097            private long _columnBitmask;
1098            private LayoutSetBranch _escapedModel;
1099    }