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