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