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