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