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