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 @Override
407 public void setModifiedDate(Date modifiedDate) {
408 _modifiedDate = modifiedDate;
409 }
410
411 @JSON
412 @Override
413 public boolean getPrivateLayout() {
414 return _privateLayout;
415 }
416
417 @Override
418 public boolean isPrivateLayout() {
419 return _privateLayout;
420 }
421
422 @Override
423 public void setPrivateLayout(boolean privateLayout) {
424 _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
425
426 if (!_setOriginalPrivateLayout) {
427 _setOriginalPrivateLayout = true;
428
429 _originalPrivateLayout = _privateLayout;
430 }
431
432 _privateLayout = privateLayout;
433 }
434
435 public boolean getOriginalPrivateLayout() {
436 return _originalPrivateLayout;
437 }
438
439 @JSON
440 @Override
441 public long getLogoId() {
442 return _logoId;
443 }
444
445 @Override
446 public void setLogoId(long logoId) {
447 _logoId = logoId;
448 }
449
450 @JSON
451 @Override
452 public String getThemeId() {
453 if (_themeId == null) {
454 return StringPool.BLANK;
455 }
456 else {
457 return _themeId;
458 }
459 }
460
461 @Override
462 public void setThemeId(String themeId) {
463 _themeId = themeId;
464 }
465
466 @JSON
467 @Override
468 public String getColorSchemeId() {
469 if (_colorSchemeId == null) {
470 return StringPool.BLANK;
471 }
472 else {
473 return _colorSchemeId;
474 }
475 }
476
477 @Override
478 public void setColorSchemeId(String colorSchemeId) {
479 _colorSchemeId = colorSchemeId;
480 }
481
482 @JSON
483 @Override
484 public String getWapThemeId() {
485 if (_wapThemeId == null) {
486 return StringPool.BLANK;
487 }
488 else {
489 return _wapThemeId;
490 }
491 }
492
493 @Override
494 public void setWapThemeId(String wapThemeId) {
495 _wapThemeId = wapThemeId;
496 }
497
498 @JSON
499 @Override
500 public String getWapColorSchemeId() {
501 if (_wapColorSchemeId == null) {
502 return StringPool.BLANK;
503 }
504 else {
505 return _wapColorSchemeId;
506 }
507 }
508
509 @Override
510 public void setWapColorSchemeId(String wapColorSchemeId) {
511 _wapColorSchemeId = wapColorSchemeId;
512 }
513
514 @JSON
515 @Override
516 public String getCss() {
517 if (_css == null) {
518 return StringPool.BLANK;
519 }
520 else {
521 return _css;
522 }
523 }
524
525 @Override
526 public void setCss(String css) {
527 _css = css;
528 }
529
530 @JSON
531 @Override
532 public int getPageCount() {
533 return _pageCount;
534 }
535
536 @Override
537 public void setPageCount(int pageCount) {
538 _pageCount = pageCount;
539 }
540
541 @JSON
542 @Override
543 public String getSettings() {
544 if (_settings == null) {
545 return StringPool.BLANK;
546 }
547 else {
548 return _settings;
549 }
550 }
551
552 @Override
553 public void setSettings(String settings) {
554 _settings = settings;
555 }
556
557 @JSON
558 @Override
559 public String getLayoutSetPrototypeUuid() {
560 if (_layoutSetPrototypeUuid == null) {
561 return StringPool.BLANK;
562 }
563 else {
564 return _layoutSetPrototypeUuid;
565 }
566 }
567
568 @Override
569 public void setLayoutSetPrototypeUuid(String layoutSetPrototypeUuid) {
570 _columnBitmask |= LAYOUTSETPROTOTYPEUUID_COLUMN_BITMASK;
571
572 if (_originalLayoutSetPrototypeUuid == null) {
573 _originalLayoutSetPrototypeUuid = _layoutSetPrototypeUuid;
574 }
575
576 _layoutSetPrototypeUuid = layoutSetPrototypeUuid;
577 }
578
579 public String getOriginalLayoutSetPrototypeUuid() {
580 return GetterUtil.getString(_originalLayoutSetPrototypeUuid);
581 }
582
583 @JSON
584 @Override
585 public boolean getLayoutSetPrototypeLinkEnabled() {
586 return _layoutSetPrototypeLinkEnabled;
587 }
588
589 @Override
590 public boolean isLayoutSetPrototypeLinkEnabled() {
591 return _layoutSetPrototypeLinkEnabled;
592 }
593
594 @Override
595 public void setLayoutSetPrototypeLinkEnabled(
596 boolean layoutSetPrototypeLinkEnabled) {
597 _layoutSetPrototypeLinkEnabled = layoutSetPrototypeLinkEnabled;
598 }
599
600 public java.lang.String getCompanyFallbackVirtualHostname() {
601 return null;
602 }
603
604 public void setCompanyFallbackVirtualHostname(
605 java.lang.String companyFallbackVirtualHostname) {
606 }
607
608 public java.lang.String getVirtualHostname() {
609 return null;
610 }
611
612 public void setVirtualHostname(java.lang.String virtualHostname) {
613 }
614
615 public long getColumnBitmask() {
616 return _columnBitmask;
617 }
618
619 @Override
620 public ExpandoBridge getExpandoBridge() {
621 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
622 LayoutSet.class.getName(), getPrimaryKey());
623 }
624
625 @Override
626 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
627 ExpandoBridge expandoBridge = getExpandoBridge();
628
629 expandoBridge.setAttributes(serviceContext);
630 }
631
632 @Override
633 public LayoutSet toEscapedModel() {
634 if (_escapedModel == null) {
635 _escapedModel = (LayoutSet)ProxyUtil.newProxyInstance(_classLoader,
636 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
637 }
638
639 return _escapedModel;
640 }
641
642 @Override
643 public Object clone() {
644 LayoutSetImpl layoutSetImpl = new LayoutSetImpl();
645
646 layoutSetImpl.setMvccVersion(getMvccVersion());
647 layoutSetImpl.setLayoutSetId(getLayoutSetId());
648 layoutSetImpl.setGroupId(getGroupId());
649 layoutSetImpl.setCompanyId(getCompanyId());
650 layoutSetImpl.setCreateDate(getCreateDate());
651 layoutSetImpl.setModifiedDate(getModifiedDate());
652 layoutSetImpl.setPrivateLayout(getPrivateLayout());
653 layoutSetImpl.setLogoId(getLogoId());
654 layoutSetImpl.setThemeId(getThemeId());
655 layoutSetImpl.setColorSchemeId(getColorSchemeId());
656 layoutSetImpl.setWapThemeId(getWapThemeId());
657 layoutSetImpl.setWapColorSchemeId(getWapColorSchemeId());
658 layoutSetImpl.setCss(getCss());
659 layoutSetImpl.setPageCount(getPageCount());
660 layoutSetImpl.setSettings(getSettings());
661 layoutSetImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
662 layoutSetImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
663
664 layoutSetImpl.resetOriginalValues();
665
666 return layoutSetImpl;
667 }
668
669 @Override
670 public int compareTo(LayoutSet layoutSet) {
671 long primaryKey = layoutSet.getPrimaryKey();
672
673 if (getPrimaryKey() < primaryKey) {
674 return -1;
675 }
676 else if (getPrimaryKey() > primaryKey) {
677 return 1;
678 }
679 else {
680 return 0;
681 }
682 }
683
684 @Override
685 public boolean equals(Object obj) {
686 if (this == obj) {
687 return true;
688 }
689
690 if (!(obj instanceof LayoutSet)) {
691 return false;
692 }
693
694 LayoutSet layoutSet = (LayoutSet)obj;
695
696 long primaryKey = layoutSet.getPrimaryKey();
697
698 if (getPrimaryKey() == primaryKey) {
699 return true;
700 }
701 else {
702 return false;
703 }
704 }
705
706 @Override
707 public int hashCode() {
708 return (int)getPrimaryKey();
709 }
710
711 @Override
712 public boolean isEntityCacheEnabled() {
713 return ENTITY_CACHE_ENABLED;
714 }
715
716 @Override
717 public boolean isFinderCacheEnabled() {
718 return FINDER_CACHE_ENABLED;
719 }
720
721 @Override
722 public void resetOriginalValues() {
723 LayoutSetModelImpl layoutSetModelImpl = this;
724
725 layoutSetModelImpl._originalGroupId = layoutSetModelImpl._groupId;
726
727 layoutSetModelImpl._setOriginalGroupId = false;
728
729 layoutSetModelImpl._originalPrivateLayout = layoutSetModelImpl._privateLayout;
730
731 layoutSetModelImpl._setOriginalPrivateLayout = false;
732
733 layoutSetModelImpl._originalLayoutSetPrototypeUuid = layoutSetModelImpl._layoutSetPrototypeUuid;
734
735 setCompanyFallbackVirtualHostname(null);
736
737 setVirtualHostname(null);
738
739 layoutSetModelImpl._columnBitmask = 0;
740 }
741
742 @Override
743 public CacheModel<LayoutSet> toCacheModel() {
744 LayoutSetCacheModel layoutSetCacheModel = new LayoutSetCacheModel();
745
746 layoutSetCacheModel.mvccVersion = getMvccVersion();
747
748 layoutSetCacheModel.layoutSetId = getLayoutSetId();
749
750 layoutSetCacheModel.groupId = getGroupId();
751
752 layoutSetCacheModel.companyId = getCompanyId();
753
754 Date createDate = getCreateDate();
755
756 if (createDate != null) {
757 layoutSetCacheModel.createDate = createDate.getTime();
758 }
759 else {
760 layoutSetCacheModel.createDate = Long.MIN_VALUE;
761 }
762
763 Date modifiedDate = getModifiedDate();
764
765 if (modifiedDate != null) {
766 layoutSetCacheModel.modifiedDate = modifiedDate.getTime();
767 }
768 else {
769 layoutSetCacheModel.modifiedDate = Long.MIN_VALUE;
770 }
771
772 layoutSetCacheModel.privateLayout = getPrivateLayout();
773
774 layoutSetCacheModel.logoId = getLogoId();
775
776 layoutSetCacheModel.themeId = getThemeId();
777
778 String themeId = layoutSetCacheModel.themeId;
779
780 if ((themeId != null) && (themeId.length() == 0)) {
781 layoutSetCacheModel.themeId = null;
782 }
783
784 layoutSetCacheModel.colorSchemeId = getColorSchemeId();
785
786 String colorSchemeId = layoutSetCacheModel.colorSchemeId;
787
788 if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
789 layoutSetCacheModel.colorSchemeId = null;
790 }
791
792 layoutSetCacheModel.wapThemeId = getWapThemeId();
793
794 String wapThemeId = layoutSetCacheModel.wapThemeId;
795
796 if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
797 layoutSetCacheModel.wapThemeId = null;
798 }
799
800 layoutSetCacheModel.wapColorSchemeId = getWapColorSchemeId();
801
802 String wapColorSchemeId = layoutSetCacheModel.wapColorSchemeId;
803
804 if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
805 layoutSetCacheModel.wapColorSchemeId = null;
806 }
807
808 layoutSetCacheModel.css = getCss();
809
810 String css = layoutSetCacheModel.css;
811
812 if ((css != null) && (css.length() == 0)) {
813 layoutSetCacheModel.css = null;
814 }
815
816 layoutSetCacheModel.pageCount = getPageCount();
817
818 layoutSetCacheModel.settings = getSettings();
819
820 String settings = layoutSetCacheModel.settings;
821
822 if ((settings != null) && (settings.length() == 0)) {
823 layoutSetCacheModel.settings = null;
824 }
825
826 layoutSetCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
827
828 String layoutSetPrototypeUuid = layoutSetCacheModel.layoutSetPrototypeUuid;
829
830 if ((layoutSetPrototypeUuid != null) &&
831 (layoutSetPrototypeUuid.length() == 0)) {
832 layoutSetCacheModel.layoutSetPrototypeUuid = null;
833 }
834
835 layoutSetCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
836
837 layoutSetCacheModel._companyFallbackVirtualHostname = getCompanyFallbackVirtualHostname();
838
839 layoutSetCacheModel._virtualHostname = getVirtualHostname();
840
841 return layoutSetCacheModel;
842 }
843
844 @Override
845 public String toString() {
846 StringBundler sb = new StringBundler(35);
847
848 sb.append("{mvccVersion=");
849 sb.append(getMvccVersion());
850 sb.append(", layoutSetId=");
851 sb.append(getLayoutSetId());
852 sb.append(", groupId=");
853 sb.append(getGroupId());
854 sb.append(", companyId=");
855 sb.append(getCompanyId());
856 sb.append(", createDate=");
857 sb.append(getCreateDate());
858 sb.append(", modifiedDate=");
859 sb.append(getModifiedDate());
860 sb.append(", privateLayout=");
861 sb.append(getPrivateLayout());
862 sb.append(", logoId=");
863 sb.append(getLogoId());
864 sb.append(", themeId=");
865 sb.append(getThemeId());
866 sb.append(", colorSchemeId=");
867 sb.append(getColorSchemeId());
868 sb.append(", wapThemeId=");
869 sb.append(getWapThemeId());
870 sb.append(", wapColorSchemeId=");
871 sb.append(getWapColorSchemeId());
872 sb.append(", css=");
873 sb.append(getCss());
874 sb.append(", pageCount=");
875 sb.append(getPageCount());
876 sb.append(", settings=");
877 sb.append(getSettings());
878 sb.append(", layoutSetPrototypeUuid=");
879 sb.append(getLayoutSetPrototypeUuid());
880 sb.append(", layoutSetPrototypeLinkEnabled=");
881 sb.append(getLayoutSetPrototypeLinkEnabled());
882 sb.append("}");
883
884 return sb.toString();
885 }
886
887 @Override
888 public String toXmlString() {
889 StringBundler sb = new StringBundler(55);
890
891 sb.append("<model><model-name>");
892 sb.append("com.liferay.portal.model.LayoutSet");
893 sb.append("</model-name>");
894
895 sb.append(
896 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
897 sb.append(getMvccVersion());
898 sb.append("]]></column-value></column>");
899 sb.append(
900 "<column><column-name>layoutSetId</column-name><column-value><![CDATA[");
901 sb.append(getLayoutSetId());
902 sb.append("]]></column-value></column>");
903 sb.append(
904 "<column><column-name>groupId</column-name><column-value><![CDATA[");
905 sb.append(getGroupId());
906 sb.append("]]></column-value></column>");
907 sb.append(
908 "<column><column-name>companyId</column-name><column-value><![CDATA[");
909 sb.append(getCompanyId());
910 sb.append("]]></column-value></column>");
911 sb.append(
912 "<column><column-name>createDate</column-name><column-value><![CDATA[");
913 sb.append(getCreateDate());
914 sb.append("]]></column-value></column>");
915 sb.append(
916 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
917 sb.append(getModifiedDate());
918 sb.append("]]></column-value></column>");
919 sb.append(
920 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
921 sb.append(getPrivateLayout());
922 sb.append("]]></column-value></column>");
923 sb.append(
924 "<column><column-name>logoId</column-name><column-value><![CDATA[");
925 sb.append(getLogoId());
926 sb.append("]]></column-value></column>");
927 sb.append(
928 "<column><column-name>themeId</column-name><column-value><![CDATA[");
929 sb.append(getThemeId());
930 sb.append("]]></column-value></column>");
931 sb.append(
932 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
933 sb.append(getColorSchemeId());
934 sb.append("]]></column-value></column>");
935 sb.append(
936 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
937 sb.append(getWapThemeId());
938 sb.append("]]></column-value></column>");
939 sb.append(
940 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
941 sb.append(getWapColorSchemeId());
942 sb.append("]]></column-value></column>");
943 sb.append(
944 "<column><column-name>css</column-name><column-value><![CDATA[");
945 sb.append(getCss());
946 sb.append("]]></column-value></column>");
947 sb.append(
948 "<column><column-name>pageCount</column-name><column-value><![CDATA[");
949 sb.append(getPageCount());
950 sb.append("]]></column-value></column>");
951 sb.append(
952 "<column><column-name>settings</column-name><column-value><![CDATA[");
953 sb.append(getSettings());
954 sb.append("]]></column-value></column>");
955 sb.append(
956 "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
957 sb.append(getLayoutSetPrototypeUuid());
958 sb.append("]]></column-value></column>");
959 sb.append(
960 "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
961 sb.append(getLayoutSetPrototypeLinkEnabled());
962 sb.append("]]></column-value></column>");
963
964 sb.append("</model>");
965
966 return sb.toString();
967 }
968
969 private static final ClassLoader _classLoader = LayoutSet.class.getClassLoader();
970 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
971 LayoutSet.class
972 };
973 private long _mvccVersion;
974 private long _layoutSetId;
975 private long _groupId;
976 private long _originalGroupId;
977 private boolean _setOriginalGroupId;
978 private long _companyId;
979 private Date _createDate;
980 private Date _modifiedDate;
981 private boolean _privateLayout;
982 private boolean _originalPrivateLayout;
983 private boolean _setOriginalPrivateLayout;
984 private long _logoId;
985 private String _themeId;
986 private String _colorSchemeId;
987 private String _wapThemeId;
988 private String _wapColorSchemeId;
989 private String _css;
990 private int _pageCount;
991 private String _settings;
992 private String _layoutSetPrototypeUuid;
993 private String _originalLayoutSetPrototypeUuid;
994 private boolean _layoutSetPrototypeLinkEnabled;
995 private long _columnBitmask;
996 private LayoutSet _escapedModel;
997 }