001    /**
002     * Copyright (c) 2000-2012 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.List;
041    
042    /**
043     * 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.
044     *
045     * <p>
046     * 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}.
047     * </p>
048     *
049     * @author Brian Wing Shun Chan
050     * @see LayoutSetBranchImpl
051     * @see com.liferay.portal.model.LayoutSetBranch
052     * @see com.liferay.portal.model.LayoutSetBranchModel
053     * @generated
054     */
055    @JSON(strict = true)
056    public class LayoutSetBranchModelImpl extends BaseModelImpl<LayoutSetBranch>
057            implements LayoutSetBranchModel {
058            /*
059             * NOTE FOR DEVELOPERS:
060             *
061             * 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.
062             */
063            public static final String TABLE_NAME = "LayoutSetBranch";
064            public static final Object[][] TABLE_COLUMNS = {
065                            { "layoutSetBranchId", Types.BIGINT },
066                            { "groupId", Types.BIGINT },
067                            { "companyId", Types.BIGINT },
068                            { "userId", Types.BIGINT },
069                            { "userName", Types.VARCHAR },
070                            { "createDate", Types.TIMESTAMP },
071                            { "modifiedDate", Types.TIMESTAMP },
072                            { "privateLayout", Types.BOOLEAN },
073                            { "name", Types.VARCHAR },
074                            { "description", Types.VARCHAR },
075                            { "master", Types.BOOLEAN },
076                            { "logo", Types.BOOLEAN },
077                            { "logoId", Types.BIGINT },
078                            { "themeId", Types.VARCHAR },
079                            { "colorSchemeId", Types.VARCHAR },
080                            { "wapThemeId", Types.VARCHAR },
081                            { "wapColorSchemeId", Types.VARCHAR },
082                            { "css", Types.VARCHAR },
083                            { "settings_", Types.VARCHAR },
084                            { "layoutSetPrototypeUuid", Types.VARCHAR },
085                            { "layoutSetPrototypeLinkEnabled", Types.BOOLEAN }
086                    };
087            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)";
088            public static final String TABLE_SQL_DROP = "drop table LayoutSetBranch";
089            public static final String ORDER_BY_JPQL = " ORDER BY layoutSetBranch.name ASC";
090            public static final String ORDER_BY_SQL = " ORDER BY LayoutSetBranch.name ASC";
091            public static final String DATA_SOURCE = "liferayDataSource";
092            public static final String SESSION_FACTORY = "liferaySessionFactory";
093            public static final String TX_MANAGER = "liferayTransactionManager";
094            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095                                    "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
096                            true);
097            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098                                    "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
099                            true);
100            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutSetBranch"),
102                            true);
103            public static long GROUPID_COLUMN_BITMASK = 1L;
104            public static long NAME_COLUMN_BITMASK = 2L;
105            public static long PRIVATELAYOUT_COLUMN_BITMASK = 4L;
106    
107            /**
108             * Converts the soap model instance into a normal model instance.
109             *
110             * @param soapModel the soap model instance to convert
111             * @return the normal model instance
112             */
113            public static LayoutSetBranch toModel(LayoutSetBranchSoap soapModel) {
114                    LayoutSetBranch model = new LayoutSetBranchImpl();
115    
116                    model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
117                    model.setGroupId(soapModel.getGroupId());
118                    model.setCompanyId(soapModel.getCompanyId());
119                    model.setUserId(soapModel.getUserId());
120                    model.setUserName(soapModel.getUserName());
121                    model.setCreateDate(soapModel.getCreateDate());
122                    model.setModifiedDate(soapModel.getModifiedDate());
123                    model.setPrivateLayout(soapModel.getPrivateLayout());
124                    model.setName(soapModel.getName());
125                    model.setDescription(soapModel.getDescription());
126                    model.setMaster(soapModel.getMaster());
127                    model.setLogo(soapModel.getLogo());
128                    model.setLogoId(soapModel.getLogoId());
129                    model.setThemeId(soapModel.getThemeId());
130                    model.setColorSchemeId(soapModel.getColorSchemeId());
131                    model.setWapThemeId(soapModel.getWapThemeId());
132                    model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
133                    model.setCss(soapModel.getCss());
134                    model.setSettings(soapModel.getSettings());
135                    model.setLayoutSetPrototypeUuid(soapModel.getLayoutSetPrototypeUuid());
136                    model.setLayoutSetPrototypeLinkEnabled(soapModel.getLayoutSetPrototypeLinkEnabled());
137    
138                    return model;
139            }
140    
141            /**
142             * Converts the soap model instances into normal model instances.
143             *
144             * @param soapModels the soap model instances to convert
145             * @return the normal model instances
146             */
147            public static List<LayoutSetBranch> toModels(
148                    LayoutSetBranchSoap[] soapModels) {
149                    List<LayoutSetBranch> models = new ArrayList<LayoutSetBranch>(soapModels.length);
150    
151                    for (LayoutSetBranchSoap soapModel : soapModels) {
152                            models.add(toModel(soapModel));
153                    }
154    
155                    return models;
156            }
157    
158            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
159                                    "lock.expiration.time.com.liferay.portal.model.LayoutSetBranch"));
160    
161            public LayoutSetBranchModelImpl() {
162            }
163    
164            public long getPrimaryKey() {
165                    return _layoutSetBranchId;
166            }
167    
168            public void setPrimaryKey(long primaryKey) {
169                    setLayoutSetBranchId(primaryKey);
170            }
171    
172            public Serializable getPrimaryKeyObj() {
173                    return new Long(_layoutSetBranchId);
174            }
175    
176            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
177                    setPrimaryKey(((Long)primaryKeyObj).longValue());
178            }
179    
180            public Class<?> getModelClass() {
181                    return LayoutSetBranch.class;
182            }
183    
184            public String getModelClassName() {
185                    return LayoutSetBranch.class.getName();
186            }
187    
188            @JSON
189            public long getLayoutSetBranchId() {
190                    return _layoutSetBranchId;
191            }
192    
193            public void setLayoutSetBranchId(long layoutSetBranchId) {
194                    _layoutSetBranchId = layoutSetBranchId;
195            }
196    
197            @JSON
198            public long getGroupId() {
199                    return _groupId;
200            }
201    
202            public void setGroupId(long groupId) {
203                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
204    
205                    if (!_setOriginalGroupId) {
206                            _setOriginalGroupId = true;
207    
208                            _originalGroupId = _groupId;
209                    }
210    
211                    _groupId = groupId;
212            }
213    
214            public long getOriginalGroupId() {
215                    return _originalGroupId;
216            }
217    
218            @JSON
219            public long getCompanyId() {
220                    return _companyId;
221            }
222    
223            public void setCompanyId(long companyId) {
224                    _companyId = companyId;
225            }
226    
227            @JSON
228            public long getUserId() {
229                    return _userId;
230            }
231    
232            public void setUserId(long userId) {
233                    _userId = userId;
234            }
235    
236            public String getUserUuid() throws SystemException {
237                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
238            }
239    
240            public void setUserUuid(String userUuid) {
241                    _userUuid = userUuid;
242            }
243    
244            @JSON
245            public String getUserName() {
246                    if (_userName == null) {
247                            return StringPool.BLANK;
248                    }
249                    else {
250                            return _userName;
251                    }
252            }
253    
254            public void setUserName(String userName) {
255                    _userName = userName;
256            }
257    
258            @JSON
259            public Date getCreateDate() {
260                    return _createDate;
261            }
262    
263            public void setCreateDate(Date createDate) {
264                    _createDate = createDate;
265            }
266    
267            @JSON
268            public Date getModifiedDate() {
269                    return _modifiedDate;
270            }
271    
272            public void setModifiedDate(Date modifiedDate) {
273                    _modifiedDate = modifiedDate;
274            }
275    
276            @JSON
277            public boolean getPrivateLayout() {
278                    return _privateLayout;
279            }
280    
281            public boolean isPrivateLayout() {
282                    return _privateLayout;
283            }
284    
285            public void setPrivateLayout(boolean privateLayout) {
286                    _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
287    
288                    if (!_setOriginalPrivateLayout) {
289                            _setOriginalPrivateLayout = true;
290    
291                            _originalPrivateLayout = _privateLayout;
292                    }
293    
294                    _privateLayout = privateLayout;
295            }
296    
297            public boolean getOriginalPrivateLayout() {
298                    return _originalPrivateLayout;
299            }
300    
301            @JSON
302            public String getName() {
303                    if (_name == null) {
304                            return StringPool.BLANK;
305                    }
306                    else {
307                            return _name;
308                    }
309            }
310    
311            public void setName(String name) {
312                    _columnBitmask = -1L;
313    
314                    if (_originalName == null) {
315                            _originalName = _name;
316                    }
317    
318                    _name = name;
319            }
320    
321            public String getOriginalName() {
322                    return GetterUtil.getString(_originalName);
323            }
324    
325            @JSON
326            public String getDescription() {
327                    if (_description == null) {
328                            return StringPool.BLANK;
329                    }
330                    else {
331                            return _description;
332                    }
333            }
334    
335            public void setDescription(String description) {
336                    _description = description;
337            }
338    
339            @JSON
340            public boolean getMaster() {
341                    return _master;
342            }
343    
344            public boolean isMaster() {
345                    return _master;
346            }
347    
348            public void setMaster(boolean master) {
349                    _master = master;
350            }
351    
352            @JSON
353            public boolean getLogo() {
354                    return _logo;
355            }
356    
357            public boolean isLogo() {
358                    return _logo;
359            }
360    
361            public void setLogo(boolean logo) {
362                    _logo = logo;
363            }
364    
365            @JSON
366            public long getLogoId() {
367                    return _logoId;
368            }
369    
370            public void setLogoId(long logoId) {
371                    _logoId = logoId;
372            }
373    
374            @JSON
375            public String getThemeId() {
376                    if (_themeId == null) {
377                            return StringPool.BLANK;
378                    }
379                    else {
380                            return _themeId;
381                    }
382            }
383    
384            public void setThemeId(String themeId) {
385                    _themeId = themeId;
386            }
387    
388            @JSON
389            public String getColorSchemeId() {
390                    if (_colorSchemeId == null) {
391                            return StringPool.BLANK;
392                    }
393                    else {
394                            return _colorSchemeId;
395                    }
396            }
397    
398            public void setColorSchemeId(String colorSchemeId) {
399                    _colorSchemeId = colorSchemeId;
400            }
401    
402            @JSON
403            public String getWapThemeId() {
404                    if (_wapThemeId == null) {
405                            return StringPool.BLANK;
406                    }
407                    else {
408                            return _wapThemeId;
409                    }
410            }
411    
412            public void setWapThemeId(String wapThemeId) {
413                    _wapThemeId = wapThemeId;
414            }
415    
416            @JSON
417            public String getWapColorSchemeId() {
418                    if (_wapColorSchemeId == null) {
419                            return StringPool.BLANK;
420                    }
421                    else {
422                            return _wapColorSchemeId;
423                    }
424            }
425    
426            public void setWapColorSchemeId(String wapColorSchemeId) {
427                    _wapColorSchemeId = wapColorSchemeId;
428            }
429    
430            @JSON
431            public String getCss() {
432                    if (_css == null) {
433                            return StringPool.BLANK;
434                    }
435                    else {
436                            return _css;
437                    }
438            }
439    
440            public void setCss(String css) {
441                    _css = css;
442            }
443    
444            @JSON
445            public String getSettings() {
446                    if (_settings == null) {
447                            return StringPool.BLANK;
448                    }
449                    else {
450                            return _settings;
451                    }
452            }
453    
454            public void setSettings(String settings) {
455                    _settings = settings;
456            }
457    
458            @JSON
459            public String getLayoutSetPrototypeUuid() {
460                    if (_layoutSetPrototypeUuid == null) {
461                            return StringPool.BLANK;
462                    }
463                    else {
464                            return _layoutSetPrototypeUuid;
465                    }
466            }
467    
468            public void setLayoutSetPrototypeUuid(String layoutSetPrototypeUuid) {
469                    _layoutSetPrototypeUuid = layoutSetPrototypeUuid;
470            }
471    
472            @JSON
473            public boolean getLayoutSetPrototypeLinkEnabled() {
474                    return _layoutSetPrototypeLinkEnabled;
475            }
476    
477            public boolean isLayoutSetPrototypeLinkEnabled() {
478                    return _layoutSetPrototypeLinkEnabled;
479            }
480    
481            public void setLayoutSetPrototypeLinkEnabled(
482                    boolean layoutSetPrototypeLinkEnabled) {
483                    _layoutSetPrototypeLinkEnabled = layoutSetPrototypeLinkEnabled;
484            }
485    
486            public long getColumnBitmask() {
487                    return _columnBitmask;
488            }
489    
490            @Override
491            public LayoutSetBranch toEscapedModel() {
492                    if (_escapedModelProxy == null) {
493                            _escapedModelProxy = (LayoutSetBranch)ProxyUtil.newProxyInstance(_classLoader,
494                                            _escapedModelProxyInterfaces,
495                                            new AutoEscapeBeanHandler(this));
496                    }
497    
498                    return _escapedModelProxy;
499            }
500    
501            @Override
502            public ExpandoBridge getExpandoBridge() {
503                    if (_expandoBridge == null) {
504                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
505                                            LayoutSetBranch.class.getName(), getPrimaryKey());
506                    }
507    
508                    return _expandoBridge;
509            }
510    
511            @Override
512            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
513                    getExpandoBridge().setAttributes(serviceContext);
514            }
515    
516            @Override
517            public Object clone() {
518                    LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
519    
520                    layoutSetBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
521                    layoutSetBranchImpl.setGroupId(getGroupId());
522                    layoutSetBranchImpl.setCompanyId(getCompanyId());
523                    layoutSetBranchImpl.setUserId(getUserId());
524                    layoutSetBranchImpl.setUserName(getUserName());
525                    layoutSetBranchImpl.setCreateDate(getCreateDate());
526                    layoutSetBranchImpl.setModifiedDate(getModifiedDate());
527                    layoutSetBranchImpl.setPrivateLayout(getPrivateLayout());
528                    layoutSetBranchImpl.setName(getName());
529                    layoutSetBranchImpl.setDescription(getDescription());
530                    layoutSetBranchImpl.setMaster(getMaster());
531                    layoutSetBranchImpl.setLogo(getLogo());
532                    layoutSetBranchImpl.setLogoId(getLogoId());
533                    layoutSetBranchImpl.setThemeId(getThemeId());
534                    layoutSetBranchImpl.setColorSchemeId(getColorSchemeId());
535                    layoutSetBranchImpl.setWapThemeId(getWapThemeId());
536                    layoutSetBranchImpl.setWapColorSchemeId(getWapColorSchemeId());
537                    layoutSetBranchImpl.setCss(getCss());
538                    layoutSetBranchImpl.setSettings(getSettings());
539                    layoutSetBranchImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
540                    layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
541    
542                    layoutSetBranchImpl.resetOriginalValues();
543    
544                    return layoutSetBranchImpl;
545            }
546    
547            public int compareTo(LayoutSetBranch layoutSetBranch) {
548                    int value = 0;
549    
550                    value = getName().compareTo(layoutSetBranch.getName());
551    
552                    if (value != 0) {
553                            return value;
554                    }
555    
556                    return 0;
557            }
558    
559            @Override
560            public boolean equals(Object obj) {
561                    if (obj == null) {
562                            return false;
563                    }
564    
565                    LayoutSetBranch layoutSetBranch = null;
566    
567                    try {
568                            layoutSetBranch = (LayoutSetBranch)obj;
569                    }
570                    catch (ClassCastException cce) {
571                            return false;
572                    }
573    
574                    long primaryKey = layoutSetBranch.getPrimaryKey();
575    
576                    if (getPrimaryKey() == primaryKey) {
577                            return true;
578                    }
579                    else {
580                            return false;
581                    }
582            }
583    
584            @Override
585            public int hashCode() {
586                    return (int)getPrimaryKey();
587            }
588    
589            @Override
590            public void resetOriginalValues() {
591                    LayoutSetBranchModelImpl layoutSetBranchModelImpl = this;
592    
593                    layoutSetBranchModelImpl._originalGroupId = layoutSetBranchModelImpl._groupId;
594    
595                    layoutSetBranchModelImpl._setOriginalGroupId = false;
596    
597                    layoutSetBranchModelImpl._originalPrivateLayout = layoutSetBranchModelImpl._privateLayout;
598    
599                    layoutSetBranchModelImpl._setOriginalPrivateLayout = false;
600    
601                    layoutSetBranchModelImpl._originalName = layoutSetBranchModelImpl._name;
602    
603                    layoutSetBranchModelImpl._columnBitmask = 0;
604            }
605    
606            @Override
607            public CacheModel<LayoutSetBranch> toCacheModel() {
608                    LayoutSetBranchCacheModel layoutSetBranchCacheModel = new LayoutSetBranchCacheModel();
609    
610                    layoutSetBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
611    
612                    layoutSetBranchCacheModel.groupId = getGroupId();
613    
614                    layoutSetBranchCacheModel.companyId = getCompanyId();
615    
616                    layoutSetBranchCacheModel.userId = getUserId();
617    
618                    layoutSetBranchCacheModel.userName = getUserName();
619    
620                    String userName = layoutSetBranchCacheModel.userName;
621    
622                    if ((userName != null) && (userName.length() == 0)) {
623                            layoutSetBranchCacheModel.userName = null;
624                    }
625    
626                    Date createDate = getCreateDate();
627    
628                    if (createDate != null) {
629                            layoutSetBranchCacheModel.createDate = createDate.getTime();
630                    }
631                    else {
632                            layoutSetBranchCacheModel.createDate = Long.MIN_VALUE;
633                    }
634    
635                    Date modifiedDate = getModifiedDate();
636    
637                    if (modifiedDate != null) {
638                            layoutSetBranchCacheModel.modifiedDate = modifiedDate.getTime();
639                    }
640                    else {
641                            layoutSetBranchCacheModel.modifiedDate = Long.MIN_VALUE;
642                    }
643    
644                    layoutSetBranchCacheModel.privateLayout = getPrivateLayout();
645    
646                    layoutSetBranchCacheModel.name = getName();
647    
648                    String name = layoutSetBranchCacheModel.name;
649    
650                    if ((name != null) && (name.length() == 0)) {
651                            layoutSetBranchCacheModel.name = null;
652                    }
653    
654                    layoutSetBranchCacheModel.description = getDescription();
655    
656                    String description = layoutSetBranchCacheModel.description;
657    
658                    if ((description != null) && (description.length() == 0)) {
659                            layoutSetBranchCacheModel.description = null;
660                    }
661    
662                    layoutSetBranchCacheModel.master = getMaster();
663    
664                    layoutSetBranchCacheModel.logo = getLogo();
665    
666                    layoutSetBranchCacheModel.logoId = getLogoId();
667    
668                    layoutSetBranchCacheModel.themeId = getThemeId();
669    
670                    String themeId = layoutSetBranchCacheModel.themeId;
671    
672                    if ((themeId != null) && (themeId.length() == 0)) {
673                            layoutSetBranchCacheModel.themeId = null;
674                    }
675    
676                    layoutSetBranchCacheModel.colorSchemeId = getColorSchemeId();
677    
678                    String colorSchemeId = layoutSetBranchCacheModel.colorSchemeId;
679    
680                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
681                            layoutSetBranchCacheModel.colorSchemeId = null;
682                    }
683    
684                    layoutSetBranchCacheModel.wapThemeId = getWapThemeId();
685    
686                    String wapThemeId = layoutSetBranchCacheModel.wapThemeId;
687    
688                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
689                            layoutSetBranchCacheModel.wapThemeId = null;
690                    }
691    
692                    layoutSetBranchCacheModel.wapColorSchemeId = getWapColorSchemeId();
693    
694                    String wapColorSchemeId = layoutSetBranchCacheModel.wapColorSchemeId;
695    
696                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
697                            layoutSetBranchCacheModel.wapColorSchemeId = null;
698                    }
699    
700                    layoutSetBranchCacheModel.css = getCss();
701    
702                    String css = layoutSetBranchCacheModel.css;
703    
704                    if ((css != null) && (css.length() == 0)) {
705                            layoutSetBranchCacheModel.css = null;
706                    }
707    
708                    layoutSetBranchCacheModel.settings = getSettings();
709    
710                    String settings = layoutSetBranchCacheModel.settings;
711    
712                    if ((settings != null) && (settings.length() == 0)) {
713                            layoutSetBranchCacheModel.settings = null;
714                    }
715    
716                    layoutSetBranchCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
717    
718                    String layoutSetPrototypeUuid = layoutSetBranchCacheModel.layoutSetPrototypeUuid;
719    
720                    if ((layoutSetPrototypeUuid != null) &&
721                                    (layoutSetPrototypeUuid.length() == 0)) {
722                            layoutSetBranchCacheModel.layoutSetPrototypeUuid = null;
723                    }
724    
725                    layoutSetBranchCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
726    
727                    return layoutSetBranchCacheModel;
728            }
729    
730            @Override
731            public String toString() {
732                    StringBundler sb = new StringBundler(43);
733    
734                    sb.append("{layoutSetBranchId=");
735                    sb.append(getLayoutSetBranchId());
736                    sb.append(", groupId=");
737                    sb.append(getGroupId());
738                    sb.append(", companyId=");
739                    sb.append(getCompanyId());
740                    sb.append(", userId=");
741                    sb.append(getUserId());
742                    sb.append(", userName=");
743                    sb.append(getUserName());
744                    sb.append(", createDate=");
745                    sb.append(getCreateDate());
746                    sb.append(", modifiedDate=");
747                    sb.append(getModifiedDate());
748                    sb.append(", privateLayout=");
749                    sb.append(getPrivateLayout());
750                    sb.append(", name=");
751                    sb.append(getName());
752                    sb.append(", description=");
753                    sb.append(getDescription());
754                    sb.append(", master=");
755                    sb.append(getMaster());
756                    sb.append(", logo=");
757                    sb.append(getLogo());
758                    sb.append(", logoId=");
759                    sb.append(getLogoId());
760                    sb.append(", themeId=");
761                    sb.append(getThemeId());
762                    sb.append(", colorSchemeId=");
763                    sb.append(getColorSchemeId());
764                    sb.append(", wapThemeId=");
765                    sb.append(getWapThemeId());
766                    sb.append(", wapColorSchemeId=");
767                    sb.append(getWapColorSchemeId());
768                    sb.append(", css=");
769                    sb.append(getCss());
770                    sb.append(", settings=");
771                    sb.append(getSettings());
772                    sb.append(", layoutSetPrototypeUuid=");
773                    sb.append(getLayoutSetPrototypeUuid());
774                    sb.append(", layoutSetPrototypeLinkEnabled=");
775                    sb.append(getLayoutSetPrototypeLinkEnabled());
776                    sb.append("}");
777    
778                    return sb.toString();
779            }
780    
781            public String toXmlString() {
782                    StringBundler sb = new StringBundler(67);
783    
784                    sb.append("<model><model-name>");
785                    sb.append("com.liferay.portal.model.LayoutSetBranch");
786                    sb.append("</model-name>");
787    
788                    sb.append(
789                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
790                    sb.append(getLayoutSetBranchId());
791                    sb.append("]]></column-value></column>");
792                    sb.append(
793                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
794                    sb.append(getGroupId());
795                    sb.append("]]></column-value></column>");
796                    sb.append(
797                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
798                    sb.append(getCompanyId());
799                    sb.append("]]></column-value></column>");
800                    sb.append(
801                            "<column><column-name>userId</column-name><column-value><![CDATA[");
802                    sb.append(getUserId());
803                    sb.append("]]></column-value></column>");
804                    sb.append(
805                            "<column><column-name>userName</column-name><column-value><![CDATA[");
806                    sb.append(getUserName());
807                    sb.append("]]></column-value></column>");
808                    sb.append(
809                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
810                    sb.append(getCreateDate());
811                    sb.append("]]></column-value></column>");
812                    sb.append(
813                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
814                    sb.append(getModifiedDate());
815                    sb.append("]]></column-value></column>");
816                    sb.append(
817                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
818                    sb.append(getPrivateLayout());
819                    sb.append("]]></column-value></column>");
820                    sb.append(
821                            "<column><column-name>name</column-name><column-value><![CDATA[");
822                    sb.append(getName());
823                    sb.append("]]></column-value></column>");
824                    sb.append(
825                            "<column><column-name>description</column-name><column-value><![CDATA[");
826                    sb.append(getDescription());
827                    sb.append("]]></column-value></column>");
828                    sb.append(
829                            "<column><column-name>master</column-name><column-value><![CDATA[");
830                    sb.append(getMaster());
831                    sb.append("]]></column-value></column>");
832                    sb.append(
833                            "<column><column-name>logo</column-name><column-value><![CDATA[");
834                    sb.append(getLogo());
835                    sb.append("]]></column-value></column>");
836                    sb.append(
837                            "<column><column-name>logoId</column-name><column-value><![CDATA[");
838                    sb.append(getLogoId());
839                    sb.append("]]></column-value></column>");
840                    sb.append(
841                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
842                    sb.append(getThemeId());
843                    sb.append("]]></column-value></column>");
844                    sb.append(
845                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
846                    sb.append(getColorSchemeId());
847                    sb.append("]]></column-value></column>");
848                    sb.append(
849                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
850                    sb.append(getWapThemeId());
851                    sb.append("]]></column-value></column>");
852                    sb.append(
853                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
854                    sb.append(getWapColorSchemeId());
855                    sb.append("]]></column-value></column>");
856                    sb.append(
857                            "<column><column-name>css</column-name><column-value><![CDATA[");
858                    sb.append(getCss());
859                    sb.append("]]></column-value></column>");
860                    sb.append(
861                            "<column><column-name>settings</column-name><column-value><![CDATA[");
862                    sb.append(getSettings());
863                    sb.append("]]></column-value></column>");
864                    sb.append(
865                            "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
866                    sb.append(getLayoutSetPrototypeUuid());
867                    sb.append("]]></column-value></column>");
868                    sb.append(
869                            "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
870                    sb.append(getLayoutSetPrototypeLinkEnabled());
871                    sb.append("]]></column-value></column>");
872    
873                    sb.append("</model>");
874    
875                    return sb.toString();
876            }
877    
878            private static ClassLoader _classLoader = LayoutSetBranch.class.getClassLoader();
879            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
880                            LayoutSetBranch.class
881                    };
882            private long _layoutSetBranchId;
883            private long _groupId;
884            private long _originalGroupId;
885            private boolean _setOriginalGroupId;
886            private long _companyId;
887            private long _userId;
888            private String _userUuid;
889            private String _userName;
890            private Date _createDate;
891            private Date _modifiedDate;
892            private boolean _privateLayout;
893            private boolean _originalPrivateLayout;
894            private boolean _setOriginalPrivateLayout;
895            private String _name;
896            private String _originalName;
897            private String _description;
898            private boolean _master;
899            private boolean _logo;
900            private long _logoId;
901            private String _themeId;
902            private String _colorSchemeId;
903            private String _wapThemeId;
904            private String _wapColorSchemeId;
905            private String _css;
906            private String _settings;
907            private String _layoutSetPrototypeUuid;
908            private boolean _layoutSetPrototypeLinkEnabled;
909            private transient ExpandoBridge _expandoBridge;
910            private long _columnBitmask;
911            private LayoutSetBranch _escapedModelProxy;
912    }