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 not null,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 }