001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.LocaleException;
018 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
019 import com.liferay.portal.kernel.exception.SystemException;
020 import com.liferay.portal.kernel.json.JSON;
021 import com.liferay.portal.kernel.language.LanguageUtil;
022 import com.liferay.portal.kernel.util.DateUtil;
023 import com.liferay.portal.kernel.util.GetterUtil;
024 import com.liferay.portal.kernel.util.LocaleUtil;
025 import com.liferay.portal.kernel.util.LocalizationUtil;
026 import com.liferay.portal.kernel.util.ProxyUtil;
027 import com.liferay.portal.kernel.util.StringBundler;
028 import com.liferay.portal.kernel.util.StringPool;
029 import com.liferay.portal.kernel.util.Validator;
030 import com.liferay.portal.kernel.workflow.WorkflowConstants;
031 import com.liferay.portal.model.CacheModel;
032 import com.liferay.portal.model.LayoutRevision;
033 import com.liferay.portal.model.LayoutRevisionModel;
034 import com.liferay.portal.model.LayoutRevisionSoap;
035 import com.liferay.portal.service.ServiceContext;
036 import com.liferay.portal.util.PortalUtil;
037
038 import com.liferay.portlet.expando.model.ExpandoBridge;
039 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
040
041 import java.io.Serializable;
042
043 import java.sql.Types;
044
045 import java.util.ArrayList;
046 import java.util.Date;
047 import java.util.HashMap;
048 import java.util.List;
049 import java.util.Locale;
050 import java.util.Map;
051
052
065 @JSON(strict = true)
066 public class LayoutRevisionModelImpl extends BaseModelImpl<LayoutRevision>
067 implements LayoutRevisionModel {
068
073 public static final String TABLE_NAME = "LayoutRevision";
074 public static final Object[][] TABLE_COLUMNS = {
075 { "layoutRevisionId", Types.BIGINT },
076 { "groupId", Types.BIGINT },
077 { "companyId", Types.BIGINT },
078 { "userId", Types.BIGINT },
079 { "userName", Types.VARCHAR },
080 { "createDate", Types.TIMESTAMP },
081 { "modifiedDate", Types.TIMESTAMP },
082 { "layoutSetBranchId", Types.BIGINT },
083 { "layoutBranchId", Types.BIGINT },
084 { "parentLayoutRevisionId", Types.BIGINT },
085 { "head", Types.BOOLEAN },
086 { "major", Types.BOOLEAN },
087 { "plid", Types.BIGINT },
088 { "privateLayout", Types.BOOLEAN },
089 { "name", Types.VARCHAR },
090 { "title", Types.VARCHAR },
091 { "description", Types.VARCHAR },
092 { "keywords", Types.VARCHAR },
093 { "robots", Types.VARCHAR },
094 { "typeSettings", Types.CLOB },
095 { "iconImage", Types.BOOLEAN },
096 { "iconImageId", Types.BIGINT },
097 { "themeId", Types.VARCHAR },
098 { "colorSchemeId", Types.VARCHAR },
099 { "wapThemeId", Types.VARCHAR },
100 { "wapColorSchemeId", Types.VARCHAR },
101 { "css", Types.VARCHAR },
102 { "status", Types.INTEGER },
103 { "statusByUserId", Types.BIGINT },
104 { "statusByUserName", Types.VARCHAR },
105 { "statusDate", Types.TIMESTAMP }
106 };
107 public static final String TABLE_SQL_CREATE = "create table LayoutRevision (layoutRevisionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,layoutSetBranchId LONG,layoutBranchId LONG,parentLayoutRevisionId LONG,head BOOLEAN,major BOOLEAN,plid LONG,privateLayout BOOLEAN,name STRING null,title STRING null,description STRING null,keywords STRING null,robots STRING null,typeSettings TEXT null,iconImage BOOLEAN,iconImageId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
108 public static final String TABLE_SQL_DROP = "drop table LayoutRevision";
109 public static final String ORDER_BY_JPQL = " ORDER BY layoutRevision.modifiedDate DESC";
110 public static final String ORDER_BY_SQL = " ORDER BY LayoutRevision.modifiedDate DESC";
111 public static final String DATA_SOURCE = "liferayDataSource";
112 public static final String SESSION_FACTORY = "liferaySessionFactory";
113 public static final String TX_MANAGER = "liferayTransactionManager";
114 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
115 "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutRevision"),
116 true);
117 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
118 "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutRevision"),
119 true);
120 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
121 "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutRevision"),
122 true);
123 public static long HEAD_COLUMN_BITMASK = 1L;
124 public static long LAYOUTBRANCHID_COLUMN_BITMASK = 2L;
125 public static long LAYOUTSETBRANCHID_COLUMN_BITMASK = 4L;
126 public static long PARENTLAYOUTREVISIONID_COLUMN_BITMASK = 8L;
127 public static long PLID_COLUMN_BITMASK = 16L;
128 public static long STATUS_COLUMN_BITMASK = 32L;
129
130
136 public static LayoutRevision toModel(LayoutRevisionSoap soapModel) {
137 if (soapModel == null) {
138 return null;
139 }
140
141 LayoutRevision model = new LayoutRevisionImpl();
142
143 model.setLayoutRevisionId(soapModel.getLayoutRevisionId());
144 model.setGroupId(soapModel.getGroupId());
145 model.setCompanyId(soapModel.getCompanyId());
146 model.setUserId(soapModel.getUserId());
147 model.setUserName(soapModel.getUserName());
148 model.setCreateDate(soapModel.getCreateDate());
149 model.setModifiedDate(soapModel.getModifiedDate());
150 model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
151 model.setLayoutBranchId(soapModel.getLayoutBranchId());
152 model.setParentLayoutRevisionId(soapModel.getParentLayoutRevisionId());
153 model.setHead(soapModel.getHead());
154 model.setMajor(soapModel.getMajor());
155 model.setPlid(soapModel.getPlid());
156 model.setPrivateLayout(soapModel.getPrivateLayout());
157 model.setName(soapModel.getName());
158 model.setTitle(soapModel.getTitle());
159 model.setDescription(soapModel.getDescription());
160 model.setKeywords(soapModel.getKeywords());
161 model.setRobots(soapModel.getRobots());
162 model.setTypeSettings(soapModel.getTypeSettings());
163 model.setIconImage(soapModel.getIconImage());
164 model.setIconImageId(soapModel.getIconImageId());
165 model.setThemeId(soapModel.getThemeId());
166 model.setColorSchemeId(soapModel.getColorSchemeId());
167 model.setWapThemeId(soapModel.getWapThemeId());
168 model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
169 model.setCss(soapModel.getCss());
170 model.setStatus(soapModel.getStatus());
171 model.setStatusByUserId(soapModel.getStatusByUserId());
172 model.setStatusByUserName(soapModel.getStatusByUserName());
173 model.setStatusDate(soapModel.getStatusDate());
174
175 return model;
176 }
177
178
184 public static List<LayoutRevision> toModels(LayoutRevisionSoap[] soapModels) {
185 if (soapModels == null) {
186 return null;
187 }
188
189 List<LayoutRevision> models = new ArrayList<LayoutRevision>(soapModels.length);
190
191 for (LayoutRevisionSoap soapModel : soapModels) {
192 models.add(toModel(soapModel));
193 }
194
195 return models;
196 }
197
198 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
199 "lock.expiration.time.com.liferay.portal.model.LayoutRevision"));
200
201 public LayoutRevisionModelImpl() {
202 }
203
204 public long getPrimaryKey() {
205 return _layoutRevisionId;
206 }
207
208 public void setPrimaryKey(long primaryKey) {
209 setLayoutRevisionId(primaryKey);
210 }
211
212 public Serializable getPrimaryKeyObj() {
213 return new Long(_layoutRevisionId);
214 }
215
216 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
217 setPrimaryKey(((Long)primaryKeyObj).longValue());
218 }
219
220 public Class<?> getModelClass() {
221 return LayoutRevision.class;
222 }
223
224 public String getModelClassName() {
225 return LayoutRevision.class.getName();
226 }
227
228 @Override
229 public Map<String, Object> getModelAttributes() {
230 Map<String, Object> attributes = new HashMap<String, Object>();
231
232 attributes.put("layoutRevisionId", getLayoutRevisionId());
233 attributes.put("groupId", getGroupId());
234 attributes.put("companyId", getCompanyId());
235 attributes.put("userId", getUserId());
236 attributes.put("userName", getUserName());
237 attributes.put("createDate", getCreateDate());
238 attributes.put("modifiedDate", getModifiedDate());
239 attributes.put("layoutSetBranchId", getLayoutSetBranchId());
240 attributes.put("layoutBranchId", getLayoutBranchId());
241 attributes.put("parentLayoutRevisionId", getParentLayoutRevisionId());
242 attributes.put("head", getHead());
243 attributes.put("major", getMajor());
244 attributes.put("plid", getPlid());
245 attributes.put("privateLayout", getPrivateLayout());
246 attributes.put("name", getName());
247 attributes.put("title", getTitle());
248 attributes.put("description", getDescription());
249 attributes.put("keywords", getKeywords());
250 attributes.put("robots", getRobots());
251 attributes.put("typeSettings", getTypeSettings());
252 attributes.put("iconImage", getIconImage());
253 attributes.put("iconImageId", getIconImageId());
254 attributes.put("themeId", getThemeId());
255 attributes.put("colorSchemeId", getColorSchemeId());
256 attributes.put("wapThemeId", getWapThemeId());
257 attributes.put("wapColorSchemeId", getWapColorSchemeId());
258 attributes.put("css", getCss());
259 attributes.put("status", getStatus());
260 attributes.put("statusByUserId", getStatusByUserId());
261 attributes.put("statusByUserName", getStatusByUserName());
262 attributes.put("statusDate", getStatusDate());
263
264 return attributes;
265 }
266
267 @Override
268 public void setModelAttributes(Map<String, Object> attributes) {
269 Long layoutRevisionId = (Long)attributes.get("layoutRevisionId");
270
271 if (layoutRevisionId != null) {
272 setLayoutRevisionId(layoutRevisionId);
273 }
274
275 Long groupId = (Long)attributes.get("groupId");
276
277 if (groupId != null) {
278 setGroupId(groupId);
279 }
280
281 Long companyId = (Long)attributes.get("companyId");
282
283 if (companyId != null) {
284 setCompanyId(companyId);
285 }
286
287 Long userId = (Long)attributes.get("userId");
288
289 if (userId != null) {
290 setUserId(userId);
291 }
292
293 String userName = (String)attributes.get("userName");
294
295 if (userName != null) {
296 setUserName(userName);
297 }
298
299 Date createDate = (Date)attributes.get("createDate");
300
301 if (createDate != null) {
302 setCreateDate(createDate);
303 }
304
305 Date modifiedDate = (Date)attributes.get("modifiedDate");
306
307 if (modifiedDate != null) {
308 setModifiedDate(modifiedDate);
309 }
310
311 Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
312
313 if (layoutSetBranchId != null) {
314 setLayoutSetBranchId(layoutSetBranchId);
315 }
316
317 Long layoutBranchId = (Long)attributes.get("layoutBranchId");
318
319 if (layoutBranchId != null) {
320 setLayoutBranchId(layoutBranchId);
321 }
322
323 Long parentLayoutRevisionId = (Long)attributes.get(
324 "parentLayoutRevisionId");
325
326 if (parentLayoutRevisionId != null) {
327 setParentLayoutRevisionId(parentLayoutRevisionId);
328 }
329
330 Boolean head = (Boolean)attributes.get("head");
331
332 if (head != null) {
333 setHead(head);
334 }
335
336 Boolean major = (Boolean)attributes.get("major");
337
338 if (major != null) {
339 setMajor(major);
340 }
341
342 Long plid = (Long)attributes.get("plid");
343
344 if (plid != null) {
345 setPlid(plid);
346 }
347
348 Boolean privateLayout = (Boolean)attributes.get("privateLayout");
349
350 if (privateLayout != null) {
351 setPrivateLayout(privateLayout);
352 }
353
354 String name = (String)attributes.get("name");
355
356 if (name != null) {
357 setName(name);
358 }
359
360 String title = (String)attributes.get("title");
361
362 if (title != null) {
363 setTitle(title);
364 }
365
366 String description = (String)attributes.get("description");
367
368 if (description != null) {
369 setDescription(description);
370 }
371
372 String keywords = (String)attributes.get("keywords");
373
374 if (keywords != null) {
375 setKeywords(keywords);
376 }
377
378 String robots = (String)attributes.get("robots");
379
380 if (robots != null) {
381 setRobots(robots);
382 }
383
384 String typeSettings = (String)attributes.get("typeSettings");
385
386 if (typeSettings != null) {
387 setTypeSettings(typeSettings);
388 }
389
390 Boolean iconImage = (Boolean)attributes.get("iconImage");
391
392 if (iconImage != null) {
393 setIconImage(iconImage);
394 }
395
396 Long iconImageId = (Long)attributes.get("iconImageId");
397
398 if (iconImageId != null) {
399 setIconImageId(iconImageId);
400 }
401
402 String themeId = (String)attributes.get("themeId");
403
404 if (themeId != null) {
405 setThemeId(themeId);
406 }
407
408 String colorSchemeId = (String)attributes.get("colorSchemeId");
409
410 if (colorSchemeId != null) {
411 setColorSchemeId(colorSchemeId);
412 }
413
414 String wapThemeId = (String)attributes.get("wapThemeId");
415
416 if (wapThemeId != null) {
417 setWapThemeId(wapThemeId);
418 }
419
420 String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
421
422 if (wapColorSchemeId != null) {
423 setWapColorSchemeId(wapColorSchemeId);
424 }
425
426 String css = (String)attributes.get("css");
427
428 if (css != null) {
429 setCss(css);
430 }
431
432 Integer status = (Integer)attributes.get("status");
433
434 if (status != null) {
435 setStatus(status);
436 }
437
438 Long statusByUserId = (Long)attributes.get("statusByUserId");
439
440 if (statusByUserId != null) {
441 setStatusByUserId(statusByUserId);
442 }
443
444 String statusByUserName = (String)attributes.get("statusByUserName");
445
446 if (statusByUserName != null) {
447 setStatusByUserName(statusByUserName);
448 }
449
450 Date statusDate = (Date)attributes.get("statusDate");
451
452 if (statusDate != null) {
453 setStatusDate(statusDate);
454 }
455 }
456
457 @JSON
458 public long getLayoutRevisionId() {
459 return _layoutRevisionId;
460 }
461
462 public void setLayoutRevisionId(long layoutRevisionId) {
463 _layoutRevisionId = layoutRevisionId;
464 }
465
466 @JSON
467 public long getGroupId() {
468 return _groupId;
469 }
470
471 public void setGroupId(long groupId) {
472 _groupId = groupId;
473 }
474
475 @JSON
476 public long getCompanyId() {
477 return _companyId;
478 }
479
480 public void setCompanyId(long companyId) {
481 _companyId = companyId;
482 }
483
484 @JSON
485 public long getUserId() {
486 return _userId;
487 }
488
489 public void setUserId(long userId) {
490 _userId = userId;
491 }
492
493 public String getUserUuid() throws SystemException {
494 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
495 }
496
497 public void setUserUuid(String userUuid) {
498 _userUuid = userUuid;
499 }
500
501 @JSON
502 public String getUserName() {
503 if (_userName == null) {
504 return StringPool.BLANK;
505 }
506 else {
507 return _userName;
508 }
509 }
510
511 public void setUserName(String userName) {
512 _userName = userName;
513 }
514
515 @JSON
516 public Date getCreateDate() {
517 return _createDate;
518 }
519
520 public void setCreateDate(Date createDate) {
521 _createDate = createDate;
522 }
523
524 @JSON
525 public Date getModifiedDate() {
526 return _modifiedDate;
527 }
528
529 public void setModifiedDate(Date modifiedDate) {
530 _columnBitmask = -1L;
531
532 _modifiedDate = modifiedDate;
533 }
534
535 @JSON
536 public long getLayoutSetBranchId() {
537 return _layoutSetBranchId;
538 }
539
540 public void setLayoutSetBranchId(long layoutSetBranchId) {
541 _columnBitmask |= LAYOUTSETBRANCHID_COLUMN_BITMASK;
542
543 if (!_setOriginalLayoutSetBranchId) {
544 _setOriginalLayoutSetBranchId = true;
545
546 _originalLayoutSetBranchId = _layoutSetBranchId;
547 }
548
549 _layoutSetBranchId = layoutSetBranchId;
550 }
551
552 public long getOriginalLayoutSetBranchId() {
553 return _originalLayoutSetBranchId;
554 }
555
556 @JSON
557 public long getLayoutBranchId() {
558 return _layoutBranchId;
559 }
560
561 public void setLayoutBranchId(long layoutBranchId) {
562 _columnBitmask |= LAYOUTBRANCHID_COLUMN_BITMASK;
563
564 if (!_setOriginalLayoutBranchId) {
565 _setOriginalLayoutBranchId = true;
566
567 _originalLayoutBranchId = _layoutBranchId;
568 }
569
570 _layoutBranchId = layoutBranchId;
571 }
572
573 public long getOriginalLayoutBranchId() {
574 return _originalLayoutBranchId;
575 }
576
577 @JSON
578 public long getParentLayoutRevisionId() {
579 return _parentLayoutRevisionId;
580 }
581
582 public void setParentLayoutRevisionId(long parentLayoutRevisionId) {
583 _columnBitmask |= PARENTLAYOUTREVISIONID_COLUMN_BITMASK;
584
585 if (!_setOriginalParentLayoutRevisionId) {
586 _setOriginalParentLayoutRevisionId = true;
587
588 _originalParentLayoutRevisionId = _parentLayoutRevisionId;
589 }
590
591 _parentLayoutRevisionId = parentLayoutRevisionId;
592 }
593
594 public long getOriginalParentLayoutRevisionId() {
595 return _originalParentLayoutRevisionId;
596 }
597
598 @JSON
599 public boolean getHead() {
600 return _head;
601 }
602
603 public boolean isHead() {
604 return _head;
605 }
606
607 public void setHead(boolean head) {
608 _columnBitmask |= HEAD_COLUMN_BITMASK;
609
610 if (!_setOriginalHead) {
611 _setOriginalHead = true;
612
613 _originalHead = _head;
614 }
615
616 _head = head;
617 }
618
619 public boolean getOriginalHead() {
620 return _originalHead;
621 }
622
623 @JSON
624 public boolean getMajor() {
625 return _major;
626 }
627
628 public boolean isMajor() {
629 return _major;
630 }
631
632 public void setMajor(boolean major) {
633 _major = major;
634 }
635
636 @JSON
637 public long getPlid() {
638 return _plid;
639 }
640
641 public void setPlid(long plid) {
642 _columnBitmask |= PLID_COLUMN_BITMASK;
643
644 if (!_setOriginalPlid) {
645 _setOriginalPlid = true;
646
647 _originalPlid = _plid;
648 }
649
650 _plid = plid;
651 }
652
653 public long getOriginalPlid() {
654 return _originalPlid;
655 }
656
657 @JSON
658 public boolean getPrivateLayout() {
659 return _privateLayout;
660 }
661
662 public boolean isPrivateLayout() {
663 return _privateLayout;
664 }
665
666 public void setPrivateLayout(boolean privateLayout) {
667 _privateLayout = privateLayout;
668 }
669
670 @JSON
671 public String getName() {
672 if (_name == null) {
673 return StringPool.BLANK;
674 }
675 else {
676 return _name;
677 }
678 }
679
680 public String getName(Locale locale) {
681 String languageId = LocaleUtil.toLanguageId(locale);
682
683 return getName(languageId);
684 }
685
686 public String getName(Locale locale, boolean useDefault) {
687 String languageId = LocaleUtil.toLanguageId(locale);
688
689 return getName(languageId, useDefault);
690 }
691
692 public String getName(String languageId) {
693 return LocalizationUtil.getLocalization(getName(), languageId);
694 }
695
696 public String getName(String languageId, boolean useDefault) {
697 return LocalizationUtil.getLocalization(getName(), languageId,
698 useDefault);
699 }
700
701 public String getNameCurrentLanguageId() {
702 return _nameCurrentLanguageId;
703 }
704
705 @JSON
706 public String getNameCurrentValue() {
707 Locale locale = getLocale(_nameCurrentLanguageId);
708
709 return getName(locale);
710 }
711
712 public Map<Locale, String> getNameMap() {
713 return LocalizationUtil.getLocalizationMap(getName());
714 }
715
716 public void setName(String name) {
717 _name = name;
718 }
719
720 public void setName(String name, Locale locale) {
721 setName(name, locale, LocaleUtil.getDefault());
722 }
723
724 public void setName(String name, Locale locale, Locale defaultLocale) {
725 String languageId = LocaleUtil.toLanguageId(locale);
726 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
727
728 if (Validator.isNotNull(name)) {
729 setName(LocalizationUtil.updateLocalization(getName(), "Name",
730 name, languageId, defaultLanguageId));
731 }
732 else {
733 setName(LocalizationUtil.removeLocalization(getName(), "Name",
734 languageId));
735 }
736 }
737
738 public void setNameCurrentLanguageId(String languageId) {
739 _nameCurrentLanguageId = languageId;
740 }
741
742 public void setNameMap(Map<Locale, String> nameMap) {
743 setNameMap(nameMap, LocaleUtil.getDefault());
744 }
745
746 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
747 if (nameMap == null) {
748 return;
749 }
750
751 Locale[] locales = LanguageUtil.getAvailableLocales();
752
753 for (Locale locale : locales) {
754 String name = nameMap.get(locale);
755
756 setName(name, locale, defaultLocale);
757 }
758 }
759
760 @JSON
761 public String getTitle() {
762 if (_title == null) {
763 return StringPool.BLANK;
764 }
765 else {
766 return _title;
767 }
768 }
769
770 public String getTitle(Locale locale) {
771 String languageId = LocaleUtil.toLanguageId(locale);
772
773 return getTitle(languageId);
774 }
775
776 public String getTitle(Locale locale, boolean useDefault) {
777 String languageId = LocaleUtil.toLanguageId(locale);
778
779 return getTitle(languageId, useDefault);
780 }
781
782 public String getTitle(String languageId) {
783 return LocalizationUtil.getLocalization(getTitle(), languageId);
784 }
785
786 public String getTitle(String languageId, boolean useDefault) {
787 return LocalizationUtil.getLocalization(getTitle(), languageId,
788 useDefault);
789 }
790
791 public String getTitleCurrentLanguageId() {
792 return _titleCurrentLanguageId;
793 }
794
795 @JSON
796 public String getTitleCurrentValue() {
797 Locale locale = getLocale(_titleCurrentLanguageId);
798
799 return getTitle(locale);
800 }
801
802 public Map<Locale, String> getTitleMap() {
803 return LocalizationUtil.getLocalizationMap(getTitle());
804 }
805
806 public void setTitle(String title) {
807 _title = title;
808 }
809
810 public void setTitle(String title, Locale locale) {
811 setTitle(title, locale, LocaleUtil.getDefault());
812 }
813
814 public void setTitle(String title, Locale locale, Locale defaultLocale) {
815 String languageId = LocaleUtil.toLanguageId(locale);
816 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
817
818 if (Validator.isNotNull(title)) {
819 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
820 title, languageId, defaultLanguageId));
821 }
822 else {
823 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
824 languageId));
825 }
826 }
827
828 public void setTitleCurrentLanguageId(String languageId) {
829 _titleCurrentLanguageId = languageId;
830 }
831
832 public void setTitleMap(Map<Locale, String> titleMap) {
833 setTitleMap(titleMap, LocaleUtil.getDefault());
834 }
835
836 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
837 if (titleMap == null) {
838 return;
839 }
840
841 Locale[] locales = LanguageUtil.getAvailableLocales();
842
843 for (Locale locale : locales) {
844 String title = titleMap.get(locale);
845
846 setTitle(title, locale, defaultLocale);
847 }
848 }
849
850 @JSON
851 public String getDescription() {
852 if (_description == null) {
853 return StringPool.BLANK;
854 }
855 else {
856 return _description;
857 }
858 }
859
860 public String getDescription(Locale locale) {
861 String languageId = LocaleUtil.toLanguageId(locale);
862
863 return getDescription(languageId);
864 }
865
866 public String getDescription(Locale locale, boolean useDefault) {
867 String languageId = LocaleUtil.toLanguageId(locale);
868
869 return getDescription(languageId, useDefault);
870 }
871
872 public String getDescription(String languageId) {
873 return LocalizationUtil.getLocalization(getDescription(), languageId);
874 }
875
876 public String getDescription(String languageId, boolean useDefault) {
877 return LocalizationUtil.getLocalization(getDescription(), languageId,
878 useDefault);
879 }
880
881 public String getDescriptionCurrentLanguageId() {
882 return _descriptionCurrentLanguageId;
883 }
884
885 @JSON
886 public String getDescriptionCurrentValue() {
887 Locale locale = getLocale(_descriptionCurrentLanguageId);
888
889 return getDescription(locale);
890 }
891
892 public Map<Locale, String> getDescriptionMap() {
893 return LocalizationUtil.getLocalizationMap(getDescription());
894 }
895
896 public void setDescription(String description) {
897 _description = description;
898 }
899
900 public void setDescription(String description, Locale locale) {
901 setDescription(description, locale, LocaleUtil.getDefault());
902 }
903
904 public void setDescription(String description, Locale locale,
905 Locale defaultLocale) {
906 String languageId = LocaleUtil.toLanguageId(locale);
907 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
908
909 if (Validator.isNotNull(description)) {
910 setDescription(LocalizationUtil.updateLocalization(
911 getDescription(), "Description", description, languageId,
912 defaultLanguageId));
913 }
914 else {
915 setDescription(LocalizationUtil.removeLocalization(
916 getDescription(), "Description", languageId));
917 }
918 }
919
920 public void setDescriptionCurrentLanguageId(String languageId) {
921 _descriptionCurrentLanguageId = languageId;
922 }
923
924 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
925 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
926 }
927
928 public void setDescriptionMap(Map<Locale, String> descriptionMap,
929 Locale defaultLocale) {
930 if (descriptionMap == null) {
931 return;
932 }
933
934 Locale[] locales = LanguageUtil.getAvailableLocales();
935
936 for (Locale locale : locales) {
937 String description = descriptionMap.get(locale);
938
939 setDescription(description, locale, defaultLocale);
940 }
941 }
942
943 @JSON
944 public String getKeywords() {
945 if (_keywords == null) {
946 return StringPool.BLANK;
947 }
948 else {
949 return _keywords;
950 }
951 }
952
953 public String getKeywords(Locale locale) {
954 String languageId = LocaleUtil.toLanguageId(locale);
955
956 return getKeywords(languageId);
957 }
958
959 public String getKeywords(Locale locale, boolean useDefault) {
960 String languageId = LocaleUtil.toLanguageId(locale);
961
962 return getKeywords(languageId, useDefault);
963 }
964
965 public String getKeywords(String languageId) {
966 return LocalizationUtil.getLocalization(getKeywords(), languageId);
967 }
968
969 public String getKeywords(String languageId, boolean useDefault) {
970 return LocalizationUtil.getLocalization(getKeywords(), languageId,
971 useDefault);
972 }
973
974 public String getKeywordsCurrentLanguageId() {
975 return _keywordsCurrentLanguageId;
976 }
977
978 @JSON
979 public String getKeywordsCurrentValue() {
980 Locale locale = getLocale(_keywordsCurrentLanguageId);
981
982 return getKeywords(locale);
983 }
984
985 public Map<Locale, String> getKeywordsMap() {
986 return LocalizationUtil.getLocalizationMap(getKeywords());
987 }
988
989 public void setKeywords(String keywords) {
990 _keywords = keywords;
991 }
992
993 public void setKeywords(String keywords, Locale locale) {
994 setKeywords(keywords, locale, LocaleUtil.getDefault());
995 }
996
997 public void setKeywords(String keywords, Locale locale, Locale defaultLocale) {
998 String languageId = LocaleUtil.toLanguageId(locale);
999 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1000
1001 if (Validator.isNotNull(keywords)) {
1002 setKeywords(LocalizationUtil.updateLocalization(getKeywords(),
1003 "Keywords", keywords, languageId, defaultLanguageId));
1004 }
1005 else {
1006 setKeywords(LocalizationUtil.removeLocalization(getKeywords(),
1007 "Keywords", languageId));
1008 }
1009 }
1010
1011 public void setKeywordsCurrentLanguageId(String languageId) {
1012 _keywordsCurrentLanguageId = languageId;
1013 }
1014
1015 public void setKeywordsMap(Map<Locale, String> keywordsMap) {
1016 setKeywordsMap(keywordsMap, LocaleUtil.getDefault());
1017 }
1018
1019 public void setKeywordsMap(Map<Locale, String> keywordsMap,
1020 Locale defaultLocale) {
1021 if (keywordsMap == null) {
1022 return;
1023 }
1024
1025 Locale[] locales = LanguageUtil.getAvailableLocales();
1026
1027 for (Locale locale : locales) {
1028 String keywords = keywordsMap.get(locale);
1029
1030 setKeywords(keywords, locale, defaultLocale);
1031 }
1032 }
1033
1034 @JSON
1035 public String getRobots() {
1036 if (_robots == null) {
1037 return StringPool.BLANK;
1038 }
1039 else {
1040 return _robots;
1041 }
1042 }
1043
1044 public String getRobots(Locale locale) {
1045 String languageId = LocaleUtil.toLanguageId(locale);
1046
1047 return getRobots(languageId);
1048 }
1049
1050 public String getRobots(Locale locale, boolean useDefault) {
1051 String languageId = LocaleUtil.toLanguageId(locale);
1052
1053 return getRobots(languageId, useDefault);
1054 }
1055
1056 public String getRobots(String languageId) {
1057 return LocalizationUtil.getLocalization(getRobots(), languageId);
1058 }
1059
1060 public String getRobots(String languageId, boolean useDefault) {
1061 return LocalizationUtil.getLocalization(getRobots(), languageId,
1062 useDefault);
1063 }
1064
1065 public String getRobotsCurrentLanguageId() {
1066 return _robotsCurrentLanguageId;
1067 }
1068
1069 @JSON
1070 public String getRobotsCurrentValue() {
1071 Locale locale = getLocale(_robotsCurrentLanguageId);
1072
1073 return getRobots(locale);
1074 }
1075
1076 public Map<Locale, String> getRobotsMap() {
1077 return LocalizationUtil.getLocalizationMap(getRobots());
1078 }
1079
1080 public void setRobots(String robots) {
1081 _robots = robots;
1082 }
1083
1084 public void setRobots(String robots, Locale locale) {
1085 setRobots(robots, locale, LocaleUtil.getDefault());
1086 }
1087
1088 public void setRobots(String robots, Locale locale, Locale defaultLocale) {
1089 String languageId = LocaleUtil.toLanguageId(locale);
1090 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1091
1092 if (Validator.isNotNull(robots)) {
1093 setRobots(LocalizationUtil.updateLocalization(getRobots(),
1094 "Robots", robots, languageId, defaultLanguageId));
1095 }
1096 else {
1097 setRobots(LocalizationUtil.removeLocalization(getRobots(),
1098 "Robots", languageId));
1099 }
1100 }
1101
1102 public void setRobotsCurrentLanguageId(String languageId) {
1103 _robotsCurrentLanguageId = languageId;
1104 }
1105
1106 public void setRobotsMap(Map<Locale, String> robotsMap) {
1107 setRobotsMap(robotsMap, LocaleUtil.getDefault());
1108 }
1109
1110 public void setRobotsMap(Map<Locale, String> robotsMap, Locale defaultLocale) {
1111 if (robotsMap == null) {
1112 return;
1113 }
1114
1115 Locale[] locales = LanguageUtil.getAvailableLocales();
1116
1117 for (Locale locale : locales) {
1118 String robots = robotsMap.get(locale);
1119
1120 setRobots(robots, locale, defaultLocale);
1121 }
1122 }
1123
1124 @JSON
1125 public String getTypeSettings() {
1126 if (_typeSettings == null) {
1127 return StringPool.BLANK;
1128 }
1129 else {
1130 return _typeSettings;
1131 }
1132 }
1133
1134 public void setTypeSettings(String typeSettings) {
1135 _typeSettings = typeSettings;
1136 }
1137
1138 @JSON
1139 public boolean getIconImage() {
1140 return _iconImage;
1141 }
1142
1143 public boolean isIconImage() {
1144 return _iconImage;
1145 }
1146
1147 public void setIconImage(boolean iconImage) {
1148 _iconImage = iconImage;
1149 }
1150
1151 @JSON
1152 public long getIconImageId() {
1153 return _iconImageId;
1154 }
1155
1156 public void setIconImageId(long iconImageId) {
1157 _iconImageId = iconImageId;
1158 }
1159
1160 @JSON
1161 public String getThemeId() {
1162 if (_themeId == null) {
1163 return StringPool.BLANK;
1164 }
1165 else {
1166 return _themeId;
1167 }
1168 }
1169
1170 public void setThemeId(String themeId) {
1171 _themeId = themeId;
1172 }
1173
1174 @JSON
1175 public String getColorSchemeId() {
1176 if (_colorSchemeId == null) {
1177 return StringPool.BLANK;
1178 }
1179 else {
1180 return _colorSchemeId;
1181 }
1182 }
1183
1184 public void setColorSchemeId(String colorSchemeId) {
1185 _colorSchemeId = colorSchemeId;
1186 }
1187
1188 @JSON
1189 public String getWapThemeId() {
1190 if (_wapThemeId == null) {
1191 return StringPool.BLANK;
1192 }
1193 else {
1194 return _wapThemeId;
1195 }
1196 }
1197
1198 public void setWapThemeId(String wapThemeId) {
1199 _wapThemeId = wapThemeId;
1200 }
1201
1202 @JSON
1203 public String getWapColorSchemeId() {
1204 if (_wapColorSchemeId == null) {
1205 return StringPool.BLANK;
1206 }
1207 else {
1208 return _wapColorSchemeId;
1209 }
1210 }
1211
1212 public void setWapColorSchemeId(String wapColorSchemeId) {
1213 _wapColorSchemeId = wapColorSchemeId;
1214 }
1215
1216 @JSON
1217 public String getCss() {
1218 if (_css == null) {
1219 return StringPool.BLANK;
1220 }
1221 else {
1222 return _css;
1223 }
1224 }
1225
1226 public void setCss(String css) {
1227 _css = css;
1228 }
1229
1230 @JSON
1231 public int getStatus() {
1232 return _status;
1233 }
1234
1235 public void setStatus(int status) {
1236 _columnBitmask |= STATUS_COLUMN_BITMASK;
1237
1238 if (!_setOriginalStatus) {
1239 _setOriginalStatus = true;
1240
1241 _originalStatus = _status;
1242 }
1243
1244 _status = status;
1245 }
1246
1247 public int getOriginalStatus() {
1248 return _originalStatus;
1249 }
1250
1251 @JSON
1252 public long getStatusByUserId() {
1253 return _statusByUserId;
1254 }
1255
1256 public void setStatusByUserId(long statusByUserId) {
1257 _statusByUserId = statusByUserId;
1258 }
1259
1260 public String getStatusByUserUuid() throws SystemException {
1261 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
1262 _statusByUserUuid);
1263 }
1264
1265 public void setStatusByUserUuid(String statusByUserUuid) {
1266 _statusByUserUuid = statusByUserUuid;
1267 }
1268
1269 @JSON
1270 public String getStatusByUserName() {
1271 if (_statusByUserName == null) {
1272 return StringPool.BLANK;
1273 }
1274 else {
1275 return _statusByUserName;
1276 }
1277 }
1278
1279 public void setStatusByUserName(String statusByUserName) {
1280 _statusByUserName = statusByUserName;
1281 }
1282
1283 @JSON
1284 public Date getStatusDate() {
1285 return _statusDate;
1286 }
1287
1288 public void setStatusDate(Date statusDate) {
1289 _statusDate = statusDate;
1290 }
1291
1292
1295 public boolean getApproved() {
1296 return isApproved();
1297 }
1298
1299 public boolean isApproved() {
1300 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1301 return true;
1302 }
1303 else {
1304 return false;
1305 }
1306 }
1307
1308 public boolean isDenied() {
1309 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1310 return true;
1311 }
1312 else {
1313 return false;
1314 }
1315 }
1316
1317 public boolean isDraft() {
1318 if ((getStatus() == WorkflowConstants.STATUS_DRAFT) ||
1319 (getStatus() == WorkflowConstants.STATUS_DRAFT_FROM_APPROVED)) {
1320 return true;
1321 }
1322 else {
1323 return false;
1324 }
1325 }
1326
1327 public boolean isExpired() {
1328 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1329 return true;
1330 }
1331 else {
1332 return false;
1333 }
1334 }
1335
1336 public boolean isInactive() {
1337 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1338 return true;
1339 }
1340 else {
1341 return false;
1342 }
1343 }
1344
1345 public boolean isIncomplete() {
1346 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1347 return true;
1348 }
1349 else {
1350 return false;
1351 }
1352 }
1353
1354 public boolean isPending() {
1355 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1356 return true;
1357 }
1358 else {
1359 return false;
1360 }
1361 }
1362
1363 public boolean isScheduled() {
1364 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1365 return true;
1366 }
1367 else {
1368 return false;
1369 }
1370 }
1371
1372 public long getColumnBitmask() {
1373 return _columnBitmask;
1374 }
1375
1376 @Override
1377 public ExpandoBridge getExpandoBridge() {
1378 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1379 LayoutRevision.class.getName(), getPrimaryKey());
1380 }
1381
1382 @Override
1383 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1384 ExpandoBridge expandoBridge = getExpandoBridge();
1385
1386 expandoBridge.setAttributes(serviceContext);
1387 }
1388
1389 @SuppressWarnings("unused")
1390 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1391 throws LocaleException {
1392 setName(getName(defaultImportLocale), defaultImportLocale,
1393 defaultImportLocale);
1394 setTitle(getTitle(defaultImportLocale), defaultImportLocale,
1395 defaultImportLocale);
1396 setDescription(getDescription(defaultImportLocale),
1397 defaultImportLocale, defaultImportLocale);
1398 setKeywords(getKeywords(defaultImportLocale), defaultImportLocale,
1399 defaultImportLocale);
1400 setRobots(getRobots(defaultImportLocale), defaultImportLocale,
1401 defaultImportLocale);
1402 }
1403
1404 @Override
1405 public LayoutRevision toEscapedModel() {
1406 if (_escapedModel == null) {
1407 _escapedModel = (LayoutRevision)ProxyUtil.newProxyInstance(_classLoader,
1408 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1409 }
1410
1411 return _escapedModel;
1412 }
1413
1414 public LayoutRevision toUnescapedModel() {
1415 return (LayoutRevision)this;
1416 }
1417
1418 @Override
1419 public Object clone() {
1420 LayoutRevisionImpl layoutRevisionImpl = new LayoutRevisionImpl();
1421
1422 layoutRevisionImpl.setLayoutRevisionId(getLayoutRevisionId());
1423 layoutRevisionImpl.setGroupId(getGroupId());
1424 layoutRevisionImpl.setCompanyId(getCompanyId());
1425 layoutRevisionImpl.setUserId(getUserId());
1426 layoutRevisionImpl.setUserName(getUserName());
1427 layoutRevisionImpl.setCreateDate(getCreateDate());
1428 layoutRevisionImpl.setModifiedDate(getModifiedDate());
1429 layoutRevisionImpl.setLayoutSetBranchId(getLayoutSetBranchId());
1430 layoutRevisionImpl.setLayoutBranchId(getLayoutBranchId());
1431 layoutRevisionImpl.setParentLayoutRevisionId(getParentLayoutRevisionId());
1432 layoutRevisionImpl.setHead(getHead());
1433 layoutRevisionImpl.setMajor(getMajor());
1434 layoutRevisionImpl.setPlid(getPlid());
1435 layoutRevisionImpl.setPrivateLayout(getPrivateLayout());
1436 layoutRevisionImpl.setName(getName());
1437 layoutRevisionImpl.setTitle(getTitle());
1438 layoutRevisionImpl.setDescription(getDescription());
1439 layoutRevisionImpl.setKeywords(getKeywords());
1440 layoutRevisionImpl.setRobots(getRobots());
1441 layoutRevisionImpl.setTypeSettings(getTypeSettings());
1442 layoutRevisionImpl.setIconImage(getIconImage());
1443 layoutRevisionImpl.setIconImageId(getIconImageId());
1444 layoutRevisionImpl.setThemeId(getThemeId());
1445 layoutRevisionImpl.setColorSchemeId(getColorSchemeId());
1446 layoutRevisionImpl.setWapThemeId(getWapThemeId());
1447 layoutRevisionImpl.setWapColorSchemeId(getWapColorSchemeId());
1448 layoutRevisionImpl.setCss(getCss());
1449 layoutRevisionImpl.setStatus(getStatus());
1450 layoutRevisionImpl.setStatusByUserId(getStatusByUserId());
1451 layoutRevisionImpl.setStatusByUserName(getStatusByUserName());
1452 layoutRevisionImpl.setStatusDate(getStatusDate());
1453
1454 layoutRevisionImpl.resetOriginalValues();
1455
1456 return layoutRevisionImpl;
1457 }
1458
1459 public int compareTo(LayoutRevision layoutRevision) {
1460 int value = 0;
1461
1462 value = DateUtil.compareTo(getModifiedDate(),
1463 layoutRevision.getModifiedDate());
1464
1465 value = value * -1;
1466
1467 if (value != 0) {
1468 return value;
1469 }
1470
1471 return 0;
1472 }
1473
1474 @Override
1475 public boolean equals(Object obj) {
1476 if (this == obj) {
1477 return true;
1478 }
1479
1480 if (!(obj instanceof LayoutRevision)) {
1481 return false;
1482 }
1483
1484 LayoutRevision layoutRevision = (LayoutRevision)obj;
1485
1486 long primaryKey = layoutRevision.getPrimaryKey();
1487
1488 if (getPrimaryKey() == primaryKey) {
1489 return true;
1490 }
1491 else {
1492 return false;
1493 }
1494 }
1495
1496 @Override
1497 public int hashCode() {
1498 return (int)getPrimaryKey();
1499 }
1500
1501 @Override
1502 public void resetOriginalValues() {
1503 LayoutRevisionModelImpl layoutRevisionModelImpl = this;
1504
1505 layoutRevisionModelImpl._originalLayoutSetBranchId = layoutRevisionModelImpl._layoutSetBranchId;
1506
1507 layoutRevisionModelImpl._setOriginalLayoutSetBranchId = false;
1508
1509 layoutRevisionModelImpl._originalLayoutBranchId = layoutRevisionModelImpl._layoutBranchId;
1510
1511 layoutRevisionModelImpl._setOriginalLayoutBranchId = false;
1512
1513 layoutRevisionModelImpl._originalParentLayoutRevisionId = layoutRevisionModelImpl._parentLayoutRevisionId;
1514
1515 layoutRevisionModelImpl._setOriginalParentLayoutRevisionId = false;
1516
1517 layoutRevisionModelImpl._originalHead = layoutRevisionModelImpl._head;
1518
1519 layoutRevisionModelImpl._setOriginalHead = false;
1520
1521 layoutRevisionModelImpl._originalPlid = layoutRevisionModelImpl._plid;
1522
1523 layoutRevisionModelImpl._setOriginalPlid = false;
1524
1525 layoutRevisionModelImpl._originalStatus = layoutRevisionModelImpl._status;
1526
1527 layoutRevisionModelImpl._setOriginalStatus = false;
1528
1529 layoutRevisionModelImpl._columnBitmask = 0;
1530 }
1531
1532 @Override
1533 public CacheModel<LayoutRevision> toCacheModel() {
1534 LayoutRevisionCacheModel layoutRevisionCacheModel = new LayoutRevisionCacheModel();
1535
1536 layoutRevisionCacheModel.layoutRevisionId = getLayoutRevisionId();
1537
1538 layoutRevisionCacheModel.groupId = getGroupId();
1539
1540 layoutRevisionCacheModel.companyId = getCompanyId();
1541
1542 layoutRevisionCacheModel.userId = getUserId();
1543
1544 layoutRevisionCacheModel.userName = getUserName();
1545
1546 String userName = layoutRevisionCacheModel.userName;
1547
1548 if ((userName != null) && (userName.length() == 0)) {
1549 layoutRevisionCacheModel.userName = null;
1550 }
1551
1552 Date createDate = getCreateDate();
1553
1554 if (createDate != null) {
1555 layoutRevisionCacheModel.createDate = createDate.getTime();
1556 }
1557 else {
1558 layoutRevisionCacheModel.createDate = Long.MIN_VALUE;
1559 }
1560
1561 Date modifiedDate = getModifiedDate();
1562
1563 if (modifiedDate != null) {
1564 layoutRevisionCacheModel.modifiedDate = modifiedDate.getTime();
1565 }
1566 else {
1567 layoutRevisionCacheModel.modifiedDate = Long.MIN_VALUE;
1568 }
1569
1570 layoutRevisionCacheModel.layoutSetBranchId = getLayoutSetBranchId();
1571
1572 layoutRevisionCacheModel.layoutBranchId = getLayoutBranchId();
1573
1574 layoutRevisionCacheModel.parentLayoutRevisionId = getParentLayoutRevisionId();
1575
1576 layoutRevisionCacheModel.head = getHead();
1577
1578 layoutRevisionCacheModel.major = getMajor();
1579
1580 layoutRevisionCacheModel.plid = getPlid();
1581
1582 layoutRevisionCacheModel.privateLayout = getPrivateLayout();
1583
1584 layoutRevisionCacheModel.name = getName();
1585
1586 String name = layoutRevisionCacheModel.name;
1587
1588 if ((name != null) && (name.length() == 0)) {
1589 layoutRevisionCacheModel.name = null;
1590 }
1591
1592 layoutRevisionCacheModel.title = getTitle();
1593
1594 String title = layoutRevisionCacheModel.title;
1595
1596 if ((title != null) && (title.length() == 0)) {
1597 layoutRevisionCacheModel.title = null;
1598 }
1599
1600 layoutRevisionCacheModel.description = getDescription();
1601
1602 String description = layoutRevisionCacheModel.description;
1603
1604 if ((description != null) && (description.length() == 0)) {
1605 layoutRevisionCacheModel.description = null;
1606 }
1607
1608 layoutRevisionCacheModel.keywords = getKeywords();
1609
1610 String keywords = layoutRevisionCacheModel.keywords;
1611
1612 if ((keywords != null) && (keywords.length() == 0)) {
1613 layoutRevisionCacheModel.keywords = null;
1614 }
1615
1616 layoutRevisionCacheModel.robots = getRobots();
1617
1618 String robots = layoutRevisionCacheModel.robots;
1619
1620 if ((robots != null) && (robots.length() == 0)) {
1621 layoutRevisionCacheModel.robots = null;
1622 }
1623
1624 layoutRevisionCacheModel.typeSettings = getTypeSettings();
1625
1626 String typeSettings = layoutRevisionCacheModel.typeSettings;
1627
1628 if ((typeSettings != null) && (typeSettings.length() == 0)) {
1629 layoutRevisionCacheModel.typeSettings = null;
1630 }
1631
1632 layoutRevisionCacheModel.iconImage = getIconImage();
1633
1634 layoutRevisionCacheModel.iconImageId = getIconImageId();
1635
1636 layoutRevisionCacheModel.themeId = getThemeId();
1637
1638 String themeId = layoutRevisionCacheModel.themeId;
1639
1640 if ((themeId != null) && (themeId.length() == 0)) {
1641 layoutRevisionCacheModel.themeId = null;
1642 }
1643
1644 layoutRevisionCacheModel.colorSchemeId = getColorSchemeId();
1645
1646 String colorSchemeId = layoutRevisionCacheModel.colorSchemeId;
1647
1648 if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
1649 layoutRevisionCacheModel.colorSchemeId = null;
1650 }
1651
1652 layoutRevisionCacheModel.wapThemeId = getWapThemeId();
1653
1654 String wapThemeId = layoutRevisionCacheModel.wapThemeId;
1655
1656 if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
1657 layoutRevisionCacheModel.wapThemeId = null;
1658 }
1659
1660 layoutRevisionCacheModel.wapColorSchemeId = getWapColorSchemeId();
1661
1662 String wapColorSchemeId = layoutRevisionCacheModel.wapColorSchemeId;
1663
1664 if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
1665 layoutRevisionCacheModel.wapColorSchemeId = null;
1666 }
1667
1668 layoutRevisionCacheModel.css = getCss();
1669
1670 String css = layoutRevisionCacheModel.css;
1671
1672 if ((css != null) && (css.length() == 0)) {
1673 layoutRevisionCacheModel.css = null;
1674 }
1675
1676 layoutRevisionCacheModel.status = getStatus();
1677
1678 layoutRevisionCacheModel.statusByUserId = getStatusByUserId();
1679
1680 layoutRevisionCacheModel.statusByUserName = getStatusByUserName();
1681
1682 String statusByUserName = layoutRevisionCacheModel.statusByUserName;
1683
1684 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1685 layoutRevisionCacheModel.statusByUserName = null;
1686 }
1687
1688 Date statusDate = getStatusDate();
1689
1690 if (statusDate != null) {
1691 layoutRevisionCacheModel.statusDate = statusDate.getTime();
1692 }
1693 else {
1694 layoutRevisionCacheModel.statusDate = Long.MIN_VALUE;
1695 }
1696
1697 return layoutRevisionCacheModel;
1698 }
1699
1700 @Override
1701 public String toString() {
1702 StringBundler sb = new StringBundler(63);
1703
1704 sb.append("{layoutRevisionId=");
1705 sb.append(getLayoutRevisionId());
1706 sb.append(", groupId=");
1707 sb.append(getGroupId());
1708 sb.append(", companyId=");
1709 sb.append(getCompanyId());
1710 sb.append(", userId=");
1711 sb.append(getUserId());
1712 sb.append(", userName=");
1713 sb.append(getUserName());
1714 sb.append(", createDate=");
1715 sb.append(getCreateDate());
1716 sb.append(", modifiedDate=");
1717 sb.append(getModifiedDate());
1718 sb.append(", layoutSetBranchId=");
1719 sb.append(getLayoutSetBranchId());
1720 sb.append(", layoutBranchId=");
1721 sb.append(getLayoutBranchId());
1722 sb.append(", parentLayoutRevisionId=");
1723 sb.append(getParentLayoutRevisionId());
1724 sb.append(", head=");
1725 sb.append(getHead());
1726 sb.append(", major=");
1727 sb.append(getMajor());
1728 sb.append(", plid=");
1729 sb.append(getPlid());
1730 sb.append(", privateLayout=");
1731 sb.append(getPrivateLayout());
1732 sb.append(", name=");
1733 sb.append(getName());
1734 sb.append(", title=");
1735 sb.append(getTitle());
1736 sb.append(", description=");
1737 sb.append(getDescription());
1738 sb.append(", keywords=");
1739 sb.append(getKeywords());
1740 sb.append(", robots=");
1741 sb.append(getRobots());
1742 sb.append(", typeSettings=");
1743 sb.append(getTypeSettings());
1744 sb.append(", iconImage=");
1745 sb.append(getIconImage());
1746 sb.append(", iconImageId=");
1747 sb.append(getIconImageId());
1748 sb.append(", themeId=");
1749 sb.append(getThemeId());
1750 sb.append(", colorSchemeId=");
1751 sb.append(getColorSchemeId());
1752 sb.append(", wapThemeId=");
1753 sb.append(getWapThemeId());
1754 sb.append(", wapColorSchemeId=");
1755 sb.append(getWapColorSchemeId());
1756 sb.append(", css=");
1757 sb.append(getCss());
1758 sb.append(", status=");
1759 sb.append(getStatus());
1760 sb.append(", statusByUserId=");
1761 sb.append(getStatusByUserId());
1762 sb.append(", statusByUserName=");
1763 sb.append(getStatusByUserName());
1764 sb.append(", statusDate=");
1765 sb.append(getStatusDate());
1766 sb.append("}");
1767
1768 return sb.toString();
1769 }
1770
1771 public String toXmlString() {
1772 StringBundler sb = new StringBundler(97);
1773
1774 sb.append("<model><model-name>");
1775 sb.append("com.liferay.portal.model.LayoutRevision");
1776 sb.append("</model-name>");
1777
1778 sb.append(
1779 "<column><column-name>layoutRevisionId</column-name><column-value><![CDATA[");
1780 sb.append(getLayoutRevisionId());
1781 sb.append("]]></column-value></column>");
1782 sb.append(
1783 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1784 sb.append(getGroupId());
1785 sb.append("]]></column-value></column>");
1786 sb.append(
1787 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1788 sb.append(getCompanyId());
1789 sb.append("]]></column-value></column>");
1790 sb.append(
1791 "<column><column-name>userId</column-name><column-value><![CDATA[");
1792 sb.append(getUserId());
1793 sb.append("]]></column-value></column>");
1794 sb.append(
1795 "<column><column-name>userName</column-name><column-value><![CDATA[");
1796 sb.append(getUserName());
1797 sb.append("]]></column-value></column>");
1798 sb.append(
1799 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1800 sb.append(getCreateDate());
1801 sb.append("]]></column-value></column>");
1802 sb.append(
1803 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1804 sb.append(getModifiedDate());
1805 sb.append("]]></column-value></column>");
1806 sb.append(
1807 "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
1808 sb.append(getLayoutSetBranchId());
1809 sb.append("]]></column-value></column>");
1810 sb.append(
1811 "<column><column-name>layoutBranchId</column-name><column-value><![CDATA[");
1812 sb.append(getLayoutBranchId());
1813 sb.append("]]></column-value></column>");
1814 sb.append(
1815 "<column><column-name>parentLayoutRevisionId</column-name><column-value><![CDATA[");
1816 sb.append(getParentLayoutRevisionId());
1817 sb.append("]]></column-value></column>");
1818 sb.append(
1819 "<column><column-name>head</column-name><column-value><![CDATA[");
1820 sb.append(getHead());
1821 sb.append("]]></column-value></column>");
1822 sb.append(
1823 "<column><column-name>major</column-name><column-value><![CDATA[");
1824 sb.append(getMajor());
1825 sb.append("]]></column-value></column>");
1826 sb.append(
1827 "<column><column-name>plid</column-name><column-value><![CDATA[");
1828 sb.append(getPlid());
1829 sb.append("]]></column-value></column>");
1830 sb.append(
1831 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1832 sb.append(getPrivateLayout());
1833 sb.append("]]></column-value></column>");
1834 sb.append(
1835 "<column><column-name>name</column-name><column-value><![CDATA[");
1836 sb.append(getName());
1837 sb.append("]]></column-value></column>");
1838 sb.append(
1839 "<column><column-name>title</column-name><column-value><![CDATA[");
1840 sb.append(getTitle());
1841 sb.append("]]></column-value></column>");
1842 sb.append(
1843 "<column><column-name>description</column-name><column-value><![CDATA[");
1844 sb.append(getDescription());
1845 sb.append("]]></column-value></column>");
1846 sb.append(
1847 "<column><column-name>keywords</column-name><column-value><![CDATA[");
1848 sb.append(getKeywords());
1849 sb.append("]]></column-value></column>");
1850 sb.append(
1851 "<column><column-name>robots</column-name><column-value><![CDATA[");
1852 sb.append(getRobots());
1853 sb.append("]]></column-value></column>");
1854 sb.append(
1855 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1856 sb.append(getTypeSettings());
1857 sb.append("]]></column-value></column>");
1858 sb.append(
1859 "<column><column-name>iconImage</column-name><column-value><![CDATA[");
1860 sb.append(getIconImage());
1861 sb.append("]]></column-value></column>");
1862 sb.append(
1863 "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
1864 sb.append(getIconImageId());
1865 sb.append("]]></column-value></column>");
1866 sb.append(
1867 "<column><column-name>themeId</column-name><column-value><![CDATA[");
1868 sb.append(getThemeId());
1869 sb.append("]]></column-value></column>");
1870 sb.append(
1871 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1872 sb.append(getColorSchemeId());
1873 sb.append("]]></column-value></column>");
1874 sb.append(
1875 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1876 sb.append(getWapThemeId());
1877 sb.append("]]></column-value></column>");
1878 sb.append(
1879 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1880 sb.append(getWapColorSchemeId());
1881 sb.append("]]></column-value></column>");
1882 sb.append(
1883 "<column><column-name>css</column-name><column-value><![CDATA[");
1884 sb.append(getCss());
1885 sb.append("]]></column-value></column>");
1886 sb.append(
1887 "<column><column-name>status</column-name><column-value><![CDATA[");
1888 sb.append(getStatus());
1889 sb.append("]]></column-value></column>");
1890 sb.append(
1891 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1892 sb.append(getStatusByUserId());
1893 sb.append("]]></column-value></column>");
1894 sb.append(
1895 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1896 sb.append(getStatusByUserName());
1897 sb.append("]]></column-value></column>");
1898 sb.append(
1899 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1900 sb.append(getStatusDate());
1901 sb.append("]]></column-value></column>");
1902
1903 sb.append("</model>");
1904
1905 return sb.toString();
1906 }
1907
1908 private static ClassLoader _classLoader = LayoutRevision.class.getClassLoader();
1909 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1910 LayoutRevision.class
1911 };
1912 private long _layoutRevisionId;
1913 private long _groupId;
1914 private long _companyId;
1915 private long _userId;
1916 private String _userUuid;
1917 private String _userName;
1918 private Date _createDate;
1919 private Date _modifiedDate;
1920 private long _layoutSetBranchId;
1921 private long _originalLayoutSetBranchId;
1922 private boolean _setOriginalLayoutSetBranchId;
1923 private long _layoutBranchId;
1924 private long _originalLayoutBranchId;
1925 private boolean _setOriginalLayoutBranchId;
1926 private long _parentLayoutRevisionId;
1927 private long _originalParentLayoutRevisionId;
1928 private boolean _setOriginalParentLayoutRevisionId;
1929 private boolean _head;
1930 private boolean _originalHead;
1931 private boolean _setOriginalHead;
1932 private boolean _major;
1933 private long _plid;
1934 private long _originalPlid;
1935 private boolean _setOriginalPlid;
1936 private boolean _privateLayout;
1937 private String _name;
1938 private String _nameCurrentLanguageId;
1939 private String _title;
1940 private String _titleCurrentLanguageId;
1941 private String _description;
1942 private String _descriptionCurrentLanguageId;
1943 private String _keywords;
1944 private String _keywordsCurrentLanguageId;
1945 private String _robots;
1946 private String _robotsCurrentLanguageId;
1947 private String _typeSettings;
1948 private boolean _iconImage;
1949 private long _iconImageId;
1950 private String _themeId;
1951 private String _colorSchemeId;
1952 private String _wapThemeId;
1953 private String _wapColorSchemeId;
1954 private String _css;
1955 private int _status;
1956 private int _originalStatus;
1957 private boolean _setOriginalStatus;
1958 private long _statusByUserId;
1959 private String _statusByUserUuid;
1960 private String _statusByUserName;
1961 private Date _statusDate;
1962 private long _columnBitmask;
1963 private LayoutRevision _escapedModel;
1964 }