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