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.util.DateUtil;
022 import com.liferay.portal.kernel.util.GetterUtil;
023 import com.liferay.portal.kernel.util.LocaleUtil;
024 import com.liferay.portal.kernel.util.LocalizationUtil;
025 import com.liferay.portal.kernel.util.ProxyUtil;
026 import com.liferay.portal.kernel.util.StringBundler;
027 import com.liferay.portal.kernel.util.StringPool;
028 import com.liferay.portal.kernel.util.Validator;
029 import com.liferay.portal.kernel.workflow.WorkflowConstants;
030 import com.liferay.portal.model.CacheModel;
031 import com.liferay.portal.model.LayoutRevision;
032 import com.liferay.portal.model.LayoutRevisionModel;
033 import com.liferay.portal.model.LayoutRevisionSoap;
034 import com.liferay.portal.service.ServiceContext;
035 import com.liferay.portal.util.PortalUtil;
036
037 import com.liferay.portlet.expando.model.ExpandoBridge;
038 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
039
040 import java.io.Serializable;
041
042 import java.sql.Types;
043
044 import java.util.ArrayList;
045 import java.util.Date;
046 import java.util.HashMap;
047 import java.util.List;
048 import java.util.Locale;
049 import java.util.Map;
050
051
064 @JSON(strict = true)
065 public class LayoutRevisionModelImpl extends BaseModelImpl<LayoutRevision>
066 implements LayoutRevisionModel {
067
072 public static final String TABLE_NAME = "LayoutRevision";
073 public static final Object[][] TABLE_COLUMNS = {
074 { "layoutRevisionId", Types.BIGINT },
075 { "groupId", Types.BIGINT },
076 { "companyId", Types.BIGINT },
077 { "userId", Types.BIGINT },
078 { "userName", Types.VARCHAR },
079 { "createDate", Types.TIMESTAMP },
080 { "modifiedDate", Types.TIMESTAMP },
081 { "layoutSetBranchId", Types.BIGINT },
082 { "layoutBranchId", Types.BIGINT },
083 { "parentLayoutRevisionId", Types.BIGINT },
084 { "head", Types.BOOLEAN },
085 { "major", Types.BOOLEAN },
086 { "plid", Types.BIGINT },
087 { "privateLayout", Types.BOOLEAN },
088 { "name", Types.VARCHAR },
089 { "title", Types.VARCHAR },
090 { "description", Types.VARCHAR },
091 { "keywords", Types.VARCHAR },
092 { "robots", Types.VARCHAR },
093 { "typeSettings", Types.CLOB },
094 { "iconImage", Types.BOOLEAN },
095 { "iconImageId", Types.BIGINT },
096 { "themeId", Types.VARCHAR },
097 { "colorSchemeId", Types.VARCHAR },
098 { "wapThemeId", Types.VARCHAR },
099 { "wapColorSchemeId", Types.VARCHAR },
100 { "css", Types.VARCHAR },
101 { "status", Types.INTEGER },
102 { "statusByUserId", Types.BIGINT },
103 { "statusByUserName", Types.VARCHAR },
104 { "statusDate", Types.TIMESTAMP }
105 };
106 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)";
107 public static final String TABLE_SQL_DROP = "drop table LayoutRevision";
108 public static final String ORDER_BY_JPQL = " ORDER BY layoutRevision.modifiedDate DESC";
109 public static final String ORDER_BY_SQL = " ORDER BY LayoutRevision.modifiedDate DESC";
110 public static final String DATA_SOURCE = "liferayDataSource";
111 public static final String SESSION_FACTORY = "liferaySessionFactory";
112 public static final String TX_MANAGER = "liferayTransactionManager";
113 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114 "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutRevision"),
115 true);
116 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
117 "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutRevision"),
118 true);
119 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
120 "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutRevision"),
121 true);
122 public static long HEAD_COLUMN_BITMASK = 1L;
123 public static long LAYOUTBRANCHID_COLUMN_BITMASK = 2L;
124 public static long LAYOUTSETBRANCHID_COLUMN_BITMASK = 4L;
125 public static long PARENTLAYOUTREVISIONID_COLUMN_BITMASK = 8L;
126 public static long PLID_COLUMN_BITMASK = 16L;
127 public static long STATUS_COLUMN_BITMASK = 32L;
128 public static long MODIFIEDDATE_COLUMN_BITMASK = 64L;
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 _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 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
752 LocaleUtil.toLanguageId(defaultLocale)));
753 }
754
755 @JSON
756 public String getTitle() {
757 if (_title == null) {
758 return StringPool.BLANK;
759 }
760 else {
761 return _title;
762 }
763 }
764
765 public String getTitle(Locale locale) {
766 String languageId = LocaleUtil.toLanguageId(locale);
767
768 return getTitle(languageId);
769 }
770
771 public String getTitle(Locale locale, boolean useDefault) {
772 String languageId = LocaleUtil.toLanguageId(locale);
773
774 return getTitle(languageId, useDefault);
775 }
776
777 public String getTitle(String languageId) {
778 return LocalizationUtil.getLocalization(getTitle(), languageId);
779 }
780
781 public String getTitle(String languageId, boolean useDefault) {
782 return LocalizationUtil.getLocalization(getTitle(), languageId,
783 useDefault);
784 }
785
786 public String getTitleCurrentLanguageId() {
787 return _titleCurrentLanguageId;
788 }
789
790 @JSON
791 public String getTitleCurrentValue() {
792 Locale locale = getLocale(_titleCurrentLanguageId);
793
794 return getTitle(locale);
795 }
796
797 public Map<Locale, String> getTitleMap() {
798 return LocalizationUtil.getLocalizationMap(getTitle());
799 }
800
801 public void setTitle(String title) {
802 _title = title;
803 }
804
805 public void setTitle(String title, Locale locale) {
806 setTitle(title, locale, LocaleUtil.getDefault());
807 }
808
809 public void setTitle(String title, Locale locale, Locale defaultLocale) {
810 String languageId = LocaleUtil.toLanguageId(locale);
811 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
812
813 if (Validator.isNotNull(title)) {
814 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
815 title, languageId, defaultLanguageId));
816 }
817 else {
818 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
819 languageId));
820 }
821 }
822
823 public void setTitleCurrentLanguageId(String languageId) {
824 _titleCurrentLanguageId = languageId;
825 }
826
827 public void setTitleMap(Map<Locale, String> titleMap) {
828 setTitleMap(titleMap, LocaleUtil.getDefault());
829 }
830
831 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
832 if (titleMap == null) {
833 return;
834 }
835
836 setTitle(LocalizationUtil.updateLocalization(titleMap, getTitle(),
837 "Title", LocaleUtil.toLanguageId(defaultLocale)));
838 }
839
840 @JSON
841 public String getDescription() {
842 if (_description == null) {
843 return StringPool.BLANK;
844 }
845 else {
846 return _description;
847 }
848 }
849
850 public String getDescription(Locale locale) {
851 String languageId = LocaleUtil.toLanguageId(locale);
852
853 return getDescription(languageId);
854 }
855
856 public String getDescription(Locale locale, boolean useDefault) {
857 String languageId = LocaleUtil.toLanguageId(locale);
858
859 return getDescription(languageId, useDefault);
860 }
861
862 public String getDescription(String languageId) {
863 return LocalizationUtil.getLocalization(getDescription(), languageId);
864 }
865
866 public String getDescription(String languageId, boolean useDefault) {
867 return LocalizationUtil.getLocalization(getDescription(), languageId,
868 useDefault);
869 }
870
871 public String getDescriptionCurrentLanguageId() {
872 return _descriptionCurrentLanguageId;
873 }
874
875 @JSON
876 public String getDescriptionCurrentValue() {
877 Locale locale = getLocale(_descriptionCurrentLanguageId);
878
879 return getDescription(locale);
880 }
881
882 public Map<Locale, String> getDescriptionMap() {
883 return LocalizationUtil.getLocalizationMap(getDescription());
884 }
885
886 public void setDescription(String description) {
887 _description = description;
888 }
889
890 public void setDescription(String description, Locale locale) {
891 setDescription(description, locale, LocaleUtil.getDefault());
892 }
893
894 public void setDescription(String description, Locale locale,
895 Locale defaultLocale) {
896 String languageId = LocaleUtil.toLanguageId(locale);
897 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
898
899 if (Validator.isNotNull(description)) {
900 setDescription(LocalizationUtil.updateLocalization(
901 getDescription(), "Description", description, languageId,
902 defaultLanguageId));
903 }
904 else {
905 setDescription(LocalizationUtil.removeLocalization(
906 getDescription(), "Description", languageId));
907 }
908 }
909
910 public void setDescriptionCurrentLanguageId(String languageId) {
911 _descriptionCurrentLanguageId = languageId;
912 }
913
914 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
915 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
916 }
917
918 public void setDescriptionMap(Map<Locale, String> descriptionMap,
919 Locale defaultLocale) {
920 if (descriptionMap == null) {
921 return;
922 }
923
924 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
925 getDescription(), "Description",
926 LocaleUtil.toLanguageId(defaultLocale)));
927 }
928
929 @JSON
930 public String getKeywords() {
931 if (_keywords == null) {
932 return StringPool.BLANK;
933 }
934 else {
935 return _keywords;
936 }
937 }
938
939 public String getKeywords(Locale locale) {
940 String languageId = LocaleUtil.toLanguageId(locale);
941
942 return getKeywords(languageId);
943 }
944
945 public String getKeywords(Locale locale, boolean useDefault) {
946 String languageId = LocaleUtil.toLanguageId(locale);
947
948 return getKeywords(languageId, useDefault);
949 }
950
951 public String getKeywords(String languageId) {
952 return LocalizationUtil.getLocalization(getKeywords(), languageId);
953 }
954
955 public String getKeywords(String languageId, boolean useDefault) {
956 return LocalizationUtil.getLocalization(getKeywords(), languageId,
957 useDefault);
958 }
959
960 public String getKeywordsCurrentLanguageId() {
961 return _keywordsCurrentLanguageId;
962 }
963
964 @JSON
965 public String getKeywordsCurrentValue() {
966 Locale locale = getLocale(_keywordsCurrentLanguageId);
967
968 return getKeywords(locale);
969 }
970
971 public Map<Locale, String> getKeywordsMap() {
972 return LocalizationUtil.getLocalizationMap(getKeywords());
973 }
974
975 public void setKeywords(String keywords) {
976 _keywords = keywords;
977 }
978
979 public void setKeywords(String keywords, Locale locale) {
980 setKeywords(keywords, locale, LocaleUtil.getDefault());
981 }
982
983 public void setKeywords(String keywords, Locale locale, Locale defaultLocale) {
984 String languageId = LocaleUtil.toLanguageId(locale);
985 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
986
987 if (Validator.isNotNull(keywords)) {
988 setKeywords(LocalizationUtil.updateLocalization(getKeywords(),
989 "Keywords", keywords, languageId, defaultLanguageId));
990 }
991 else {
992 setKeywords(LocalizationUtil.removeLocalization(getKeywords(),
993 "Keywords", languageId));
994 }
995 }
996
997 public void setKeywordsCurrentLanguageId(String languageId) {
998 _keywordsCurrentLanguageId = languageId;
999 }
1000
1001 public void setKeywordsMap(Map<Locale, String> keywordsMap) {
1002 setKeywordsMap(keywordsMap, LocaleUtil.getDefault());
1003 }
1004
1005 public void setKeywordsMap(Map<Locale, String> keywordsMap,
1006 Locale defaultLocale) {
1007 if (keywordsMap == null) {
1008 return;
1009 }
1010
1011 setKeywords(LocalizationUtil.updateLocalization(keywordsMap,
1012 getKeywords(), "Keywords",
1013 LocaleUtil.toLanguageId(defaultLocale)));
1014 }
1015
1016 @JSON
1017 public String getRobots() {
1018 if (_robots == null) {
1019 return StringPool.BLANK;
1020 }
1021 else {
1022 return _robots;
1023 }
1024 }
1025
1026 public String getRobots(Locale locale) {
1027 String languageId = LocaleUtil.toLanguageId(locale);
1028
1029 return getRobots(languageId);
1030 }
1031
1032 public String getRobots(Locale locale, boolean useDefault) {
1033 String languageId = LocaleUtil.toLanguageId(locale);
1034
1035 return getRobots(languageId, useDefault);
1036 }
1037
1038 public String getRobots(String languageId) {
1039 return LocalizationUtil.getLocalization(getRobots(), languageId);
1040 }
1041
1042 public String getRobots(String languageId, boolean useDefault) {
1043 return LocalizationUtil.getLocalization(getRobots(), languageId,
1044 useDefault);
1045 }
1046
1047 public String getRobotsCurrentLanguageId() {
1048 return _robotsCurrentLanguageId;
1049 }
1050
1051 @JSON
1052 public String getRobotsCurrentValue() {
1053 Locale locale = getLocale(_robotsCurrentLanguageId);
1054
1055 return getRobots(locale);
1056 }
1057
1058 public Map<Locale, String> getRobotsMap() {
1059 return LocalizationUtil.getLocalizationMap(getRobots());
1060 }
1061
1062 public void setRobots(String robots) {
1063 _robots = robots;
1064 }
1065
1066 public void setRobots(String robots, Locale locale) {
1067 setRobots(robots, locale, LocaleUtil.getDefault());
1068 }
1069
1070 public void setRobots(String robots, Locale locale, Locale defaultLocale) {
1071 String languageId = LocaleUtil.toLanguageId(locale);
1072 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1073
1074 if (Validator.isNotNull(robots)) {
1075 setRobots(LocalizationUtil.updateLocalization(getRobots(),
1076 "Robots", robots, languageId, defaultLanguageId));
1077 }
1078 else {
1079 setRobots(LocalizationUtil.removeLocalization(getRobots(),
1080 "Robots", languageId));
1081 }
1082 }
1083
1084 public void setRobotsCurrentLanguageId(String languageId) {
1085 _robotsCurrentLanguageId = languageId;
1086 }
1087
1088 public void setRobotsMap(Map<Locale, String> robotsMap) {
1089 setRobotsMap(robotsMap, LocaleUtil.getDefault());
1090 }
1091
1092 public void setRobotsMap(Map<Locale, String> robotsMap, Locale defaultLocale) {
1093 if (robotsMap == null) {
1094 return;
1095 }
1096
1097 setRobots(LocalizationUtil.updateLocalization(robotsMap, getRobots(),
1098 "Robots", LocaleUtil.toLanguageId(defaultLocale)));
1099 }
1100
1101 @JSON
1102 public String getTypeSettings() {
1103 if (_typeSettings == null) {
1104 return StringPool.BLANK;
1105 }
1106 else {
1107 return _typeSettings;
1108 }
1109 }
1110
1111 public void setTypeSettings(String typeSettings) {
1112 _typeSettings = typeSettings;
1113 }
1114
1115 @JSON
1116 public boolean getIconImage() {
1117 return _iconImage;
1118 }
1119
1120 public boolean isIconImage() {
1121 return _iconImage;
1122 }
1123
1124 public void setIconImage(boolean iconImage) {
1125 _iconImage = iconImage;
1126 }
1127
1128 @JSON
1129 public long getIconImageId() {
1130 return _iconImageId;
1131 }
1132
1133 public void setIconImageId(long iconImageId) {
1134 _iconImageId = iconImageId;
1135 }
1136
1137 @JSON
1138 public String getThemeId() {
1139 if (_themeId == null) {
1140 return StringPool.BLANK;
1141 }
1142 else {
1143 return _themeId;
1144 }
1145 }
1146
1147 public void setThemeId(String themeId) {
1148 _themeId = themeId;
1149 }
1150
1151 @JSON
1152 public String getColorSchemeId() {
1153 if (_colorSchemeId == null) {
1154 return StringPool.BLANK;
1155 }
1156 else {
1157 return _colorSchemeId;
1158 }
1159 }
1160
1161 public void setColorSchemeId(String colorSchemeId) {
1162 _colorSchemeId = colorSchemeId;
1163 }
1164
1165 @JSON
1166 public String getWapThemeId() {
1167 if (_wapThemeId == null) {
1168 return StringPool.BLANK;
1169 }
1170 else {
1171 return _wapThemeId;
1172 }
1173 }
1174
1175 public void setWapThemeId(String wapThemeId) {
1176 _wapThemeId = wapThemeId;
1177 }
1178
1179 @JSON
1180 public String getWapColorSchemeId() {
1181 if (_wapColorSchemeId == null) {
1182 return StringPool.BLANK;
1183 }
1184 else {
1185 return _wapColorSchemeId;
1186 }
1187 }
1188
1189 public void setWapColorSchemeId(String wapColorSchemeId) {
1190 _wapColorSchemeId = wapColorSchemeId;
1191 }
1192
1193 @JSON
1194 public String getCss() {
1195 if (_css == null) {
1196 return StringPool.BLANK;
1197 }
1198 else {
1199 return _css;
1200 }
1201 }
1202
1203 public void setCss(String css) {
1204 _css = css;
1205 }
1206
1207 @JSON
1208 public int getStatus() {
1209 return _status;
1210 }
1211
1212 public void setStatus(int status) {
1213 _columnBitmask |= STATUS_COLUMN_BITMASK;
1214
1215 if (!_setOriginalStatus) {
1216 _setOriginalStatus = true;
1217
1218 _originalStatus = _status;
1219 }
1220
1221 _status = status;
1222 }
1223
1224 public int getOriginalStatus() {
1225 return _originalStatus;
1226 }
1227
1228 @JSON
1229 public long getStatusByUserId() {
1230 return _statusByUserId;
1231 }
1232
1233 public void setStatusByUserId(long statusByUserId) {
1234 _statusByUserId = statusByUserId;
1235 }
1236
1237 public String getStatusByUserUuid() throws SystemException {
1238 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
1239 _statusByUserUuid);
1240 }
1241
1242 public void setStatusByUserUuid(String statusByUserUuid) {
1243 _statusByUserUuid = statusByUserUuid;
1244 }
1245
1246 @JSON
1247 public String getStatusByUserName() {
1248 if (_statusByUserName == null) {
1249 return StringPool.BLANK;
1250 }
1251 else {
1252 return _statusByUserName;
1253 }
1254 }
1255
1256 public void setStatusByUserName(String statusByUserName) {
1257 _statusByUserName = statusByUserName;
1258 }
1259
1260 @JSON
1261 public Date getStatusDate() {
1262 return _statusDate;
1263 }
1264
1265 public void setStatusDate(Date statusDate) {
1266 _statusDate = statusDate;
1267 }
1268
1269
1272 public boolean getApproved() {
1273 return isApproved();
1274 }
1275
1276 public boolean isApproved() {
1277 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1278 return true;
1279 }
1280 else {
1281 return false;
1282 }
1283 }
1284
1285 public boolean isDenied() {
1286 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1287 return true;
1288 }
1289 else {
1290 return false;
1291 }
1292 }
1293
1294 public boolean isDraft() {
1295 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1296 return true;
1297 }
1298 else {
1299 return false;
1300 }
1301 }
1302
1303 public boolean isExpired() {
1304 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1305 return true;
1306 }
1307 else {
1308 return false;
1309 }
1310 }
1311
1312 public boolean isInactive() {
1313 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1314 return true;
1315 }
1316 else {
1317 return false;
1318 }
1319 }
1320
1321 public boolean isIncomplete() {
1322 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1323 return true;
1324 }
1325 else {
1326 return false;
1327 }
1328 }
1329
1330 public boolean isInTrash() {
1331 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
1332 return true;
1333 }
1334 else {
1335 return false;
1336 }
1337 }
1338
1339 public boolean isPending() {
1340 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1341 return true;
1342 }
1343 else {
1344 return false;
1345 }
1346 }
1347
1348 public boolean isScheduled() {
1349 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1350 return true;
1351 }
1352 else {
1353 return false;
1354 }
1355 }
1356
1357 public long getColumnBitmask() {
1358 return _columnBitmask;
1359 }
1360
1361 @Override
1362 public ExpandoBridge getExpandoBridge() {
1363 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1364 LayoutRevision.class.getName(), getPrimaryKey());
1365 }
1366
1367 @Override
1368 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1369 ExpandoBridge expandoBridge = getExpandoBridge();
1370
1371 expandoBridge.setAttributes(serviceContext);
1372 }
1373
1374 @SuppressWarnings("unused")
1375 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1376 throws LocaleException {
1377 setName(getName(defaultImportLocale), defaultImportLocale,
1378 defaultImportLocale);
1379 setTitle(getTitle(defaultImportLocale), defaultImportLocale,
1380 defaultImportLocale);
1381 setDescription(getDescription(defaultImportLocale),
1382 defaultImportLocale, defaultImportLocale);
1383 setKeywords(getKeywords(defaultImportLocale), defaultImportLocale,
1384 defaultImportLocale);
1385 setRobots(getRobots(defaultImportLocale), defaultImportLocale,
1386 defaultImportLocale);
1387 }
1388
1389 @Override
1390 public LayoutRevision toEscapedModel() {
1391 if (_escapedModel == null) {
1392 _escapedModel = (LayoutRevision)ProxyUtil.newProxyInstance(_classLoader,
1393 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1394 }
1395
1396 return _escapedModel;
1397 }
1398
1399 @Override
1400 public Object clone() {
1401 LayoutRevisionImpl layoutRevisionImpl = new LayoutRevisionImpl();
1402
1403 layoutRevisionImpl.setLayoutRevisionId(getLayoutRevisionId());
1404 layoutRevisionImpl.setGroupId(getGroupId());
1405 layoutRevisionImpl.setCompanyId(getCompanyId());
1406 layoutRevisionImpl.setUserId(getUserId());
1407 layoutRevisionImpl.setUserName(getUserName());
1408 layoutRevisionImpl.setCreateDate(getCreateDate());
1409 layoutRevisionImpl.setModifiedDate(getModifiedDate());
1410 layoutRevisionImpl.setLayoutSetBranchId(getLayoutSetBranchId());
1411 layoutRevisionImpl.setLayoutBranchId(getLayoutBranchId());
1412 layoutRevisionImpl.setParentLayoutRevisionId(getParentLayoutRevisionId());
1413 layoutRevisionImpl.setHead(getHead());
1414 layoutRevisionImpl.setMajor(getMajor());
1415 layoutRevisionImpl.setPlid(getPlid());
1416 layoutRevisionImpl.setPrivateLayout(getPrivateLayout());
1417 layoutRevisionImpl.setName(getName());
1418 layoutRevisionImpl.setTitle(getTitle());
1419 layoutRevisionImpl.setDescription(getDescription());
1420 layoutRevisionImpl.setKeywords(getKeywords());
1421 layoutRevisionImpl.setRobots(getRobots());
1422 layoutRevisionImpl.setTypeSettings(getTypeSettings());
1423 layoutRevisionImpl.setIconImage(getIconImage());
1424 layoutRevisionImpl.setIconImageId(getIconImageId());
1425 layoutRevisionImpl.setThemeId(getThemeId());
1426 layoutRevisionImpl.setColorSchemeId(getColorSchemeId());
1427 layoutRevisionImpl.setWapThemeId(getWapThemeId());
1428 layoutRevisionImpl.setWapColorSchemeId(getWapColorSchemeId());
1429 layoutRevisionImpl.setCss(getCss());
1430 layoutRevisionImpl.setStatus(getStatus());
1431 layoutRevisionImpl.setStatusByUserId(getStatusByUserId());
1432 layoutRevisionImpl.setStatusByUserName(getStatusByUserName());
1433 layoutRevisionImpl.setStatusDate(getStatusDate());
1434
1435 layoutRevisionImpl.resetOriginalValues();
1436
1437 return layoutRevisionImpl;
1438 }
1439
1440 public int compareTo(LayoutRevision layoutRevision) {
1441 int value = 0;
1442
1443 value = DateUtil.compareTo(getModifiedDate(),
1444 layoutRevision.getModifiedDate());
1445
1446 value = value * -1;
1447
1448 if (value != 0) {
1449 return value;
1450 }
1451
1452 return 0;
1453 }
1454
1455 @Override
1456 public boolean equals(Object obj) {
1457 if (obj == null) {
1458 return false;
1459 }
1460
1461 LayoutRevision layoutRevision = null;
1462
1463 try {
1464 layoutRevision = (LayoutRevision)obj;
1465 }
1466 catch (ClassCastException cce) {
1467 return false;
1468 }
1469
1470 long primaryKey = layoutRevision.getPrimaryKey();
1471
1472 if (getPrimaryKey() == primaryKey) {
1473 return true;
1474 }
1475 else {
1476 return false;
1477 }
1478 }
1479
1480 @Override
1481 public int hashCode() {
1482 return (int)getPrimaryKey();
1483 }
1484
1485 @Override
1486 public void resetOriginalValues() {
1487 LayoutRevisionModelImpl layoutRevisionModelImpl = this;
1488
1489 layoutRevisionModelImpl._originalLayoutSetBranchId = layoutRevisionModelImpl._layoutSetBranchId;
1490
1491 layoutRevisionModelImpl._setOriginalLayoutSetBranchId = false;
1492
1493 layoutRevisionModelImpl._originalLayoutBranchId = layoutRevisionModelImpl._layoutBranchId;
1494
1495 layoutRevisionModelImpl._setOriginalLayoutBranchId = false;
1496
1497 layoutRevisionModelImpl._originalParentLayoutRevisionId = layoutRevisionModelImpl._parentLayoutRevisionId;
1498
1499 layoutRevisionModelImpl._setOriginalParentLayoutRevisionId = false;
1500
1501 layoutRevisionModelImpl._originalHead = layoutRevisionModelImpl._head;
1502
1503 layoutRevisionModelImpl._setOriginalHead = false;
1504
1505 layoutRevisionModelImpl._originalPlid = layoutRevisionModelImpl._plid;
1506
1507 layoutRevisionModelImpl._setOriginalPlid = false;
1508
1509 layoutRevisionModelImpl._originalStatus = layoutRevisionModelImpl._status;
1510
1511 layoutRevisionModelImpl._setOriginalStatus = false;
1512
1513 layoutRevisionModelImpl._columnBitmask = 0;
1514 }
1515
1516 @Override
1517 public CacheModel<LayoutRevision> toCacheModel() {
1518 LayoutRevisionCacheModel layoutRevisionCacheModel = new LayoutRevisionCacheModel();
1519
1520 layoutRevisionCacheModel.layoutRevisionId = getLayoutRevisionId();
1521
1522 layoutRevisionCacheModel.groupId = getGroupId();
1523
1524 layoutRevisionCacheModel.companyId = getCompanyId();
1525
1526 layoutRevisionCacheModel.userId = getUserId();
1527
1528 layoutRevisionCacheModel.userName = getUserName();
1529
1530 String userName = layoutRevisionCacheModel.userName;
1531
1532 if ((userName != null) && (userName.length() == 0)) {
1533 layoutRevisionCacheModel.userName = null;
1534 }
1535
1536 Date createDate = getCreateDate();
1537
1538 if (createDate != null) {
1539 layoutRevisionCacheModel.createDate = createDate.getTime();
1540 }
1541 else {
1542 layoutRevisionCacheModel.createDate = Long.MIN_VALUE;
1543 }
1544
1545 Date modifiedDate = getModifiedDate();
1546
1547 if (modifiedDate != null) {
1548 layoutRevisionCacheModel.modifiedDate = modifiedDate.getTime();
1549 }
1550 else {
1551 layoutRevisionCacheModel.modifiedDate = Long.MIN_VALUE;
1552 }
1553
1554 layoutRevisionCacheModel.layoutSetBranchId = getLayoutSetBranchId();
1555
1556 layoutRevisionCacheModel.layoutBranchId = getLayoutBranchId();
1557
1558 layoutRevisionCacheModel.parentLayoutRevisionId = getParentLayoutRevisionId();
1559
1560 layoutRevisionCacheModel.head = getHead();
1561
1562 layoutRevisionCacheModel.major = getMajor();
1563
1564 layoutRevisionCacheModel.plid = getPlid();
1565
1566 layoutRevisionCacheModel.privateLayout = getPrivateLayout();
1567
1568 layoutRevisionCacheModel.name = getName();
1569
1570 String name = layoutRevisionCacheModel.name;
1571
1572 if ((name != null) && (name.length() == 0)) {
1573 layoutRevisionCacheModel.name = null;
1574 }
1575
1576 layoutRevisionCacheModel.title = getTitle();
1577
1578 String title = layoutRevisionCacheModel.title;
1579
1580 if ((title != null) && (title.length() == 0)) {
1581 layoutRevisionCacheModel.title = null;
1582 }
1583
1584 layoutRevisionCacheModel.description = getDescription();
1585
1586 String description = layoutRevisionCacheModel.description;
1587
1588 if ((description != null) && (description.length() == 0)) {
1589 layoutRevisionCacheModel.description = null;
1590 }
1591
1592 layoutRevisionCacheModel.keywords = getKeywords();
1593
1594 String keywords = layoutRevisionCacheModel.keywords;
1595
1596 if ((keywords != null) && (keywords.length() == 0)) {
1597 layoutRevisionCacheModel.keywords = null;
1598 }
1599
1600 layoutRevisionCacheModel.robots = getRobots();
1601
1602 String robots = layoutRevisionCacheModel.robots;
1603
1604 if ((robots != null) && (robots.length() == 0)) {
1605 layoutRevisionCacheModel.robots = null;
1606 }
1607
1608 layoutRevisionCacheModel.typeSettings = getTypeSettings();
1609
1610 String typeSettings = layoutRevisionCacheModel.typeSettings;
1611
1612 if ((typeSettings != null) && (typeSettings.length() == 0)) {
1613 layoutRevisionCacheModel.typeSettings = null;
1614 }
1615
1616 layoutRevisionCacheModel.iconImage = getIconImage();
1617
1618 layoutRevisionCacheModel.iconImageId = getIconImageId();
1619
1620 layoutRevisionCacheModel.themeId = getThemeId();
1621
1622 String themeId = layoutRevisionCacheModel.themeId;
1623
1624 if ((themeId != null) && (themeId.length() == 0)) {
1625 layoutRevisionCacheModel.themeId = null;
1626 }
1627
1628 layoutRevisionCacheModel.colorSchemeId = getColorSchemeId();
1629
1630 String colorSchemeId = layoutRevisionCacheModel.colorSchemeId;
1631
1632 if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
1633 layoutRevisionCacheModel.colorSchemeId = null;
1634 }
1635
1636 layoutRevisionCacheModel.wapThemeId = getWapThemeId();
1637
1638 String wapThemeId = layoutRevisionCacheModel.wapThemeId;
1639
1640 if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
1641 layoutRevisionCacheModel.wapThemeId = null;
1642 }
1643
1644 layoutRevisionCacheModel.wapColorSchemeId = getWapColorSchemeId();
1645
1646 String wapColorSchemeId = layoutRevisionCacheModel.wapColorSchemeId;
1647
1648 if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
1649 layoutRevisionCacheModel.wapColorSchemeId = null;
1650 }
1651
1652 layoutRevisionCacheModel.css = getCss();
1653
1654 String css = layoutRevisionCacheModel.css;
1655
1656 if ((css != null) && (css.length() == 0)) {
1657 layoutRevisionCacheModel.css = null;
1658 }
1659
1660 layoutRevisionCacheModel.status = getStatus();
1661
1662 layoutRevisionCacheModel.statusByUserId = getStatusByUserId();
1663
1664 layoutRevisionCacheModel.statusByUserName = getStatusByUserName();
1665
1666 String statusByUserName = layoutRevisionCacheModel.statusByUserName;
1667
1668 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1669 layoutRevisionCacheModel.statusByUserName = null;
1670 }
1671
1672 Date statusDate = getStatusDate();
1673
1674 if (statusDate != null) {
1675 layoutRevisionCacheModel.statusDate = statusDate.getTime();
1676 }
1677 else {
1678 layoutRevisionCacheModel.statusDate = Long.MIN_VALUE;
1679 }
1680
1681 return layoutRevisionCacheModel;
1682 }
1683
1684 @Override
1685 public String toString() {
1686 StringBundler sb = new StringBundler(63);
1687
1688 sb.append("{layoutRevisionId=");
1689 sb.append(getLayoutRevisionId());
1690 sb.append(", groupId=");
1691 sb.append(getGroupId());
1692 sb.append(", companyId=");
1693 sb.append(getCompanyId());
1694 sb.append(", userId=");
1695 sb.append(getUserId());
1696 sb.append(", userName=");
1697 sb.append(getUserName());
1698 sb.append(", createDate=");
1699 sb.append(getCreateDate());
1700 sb.append(", modifiedDate=");
1701 sb.append(getModifiedDate());
1702 sb.append(", layoutSetBranchId=");
1703 sb.append(getLayoutSetBranchId());
1704 sb.append(", layoutBranchId=");
1705 sb.append(getLayoutBranchId());
1706 sb.append(", parentLayoutRevisionId=");
1707 sb.append(getParentLayoutRevisionId());
1708 sb.append(", head=");
1709 sb.append(getHead());
1710 sb.append(", major=");
1711 sb.append(getMajor());
1712 sb.append(", plid=");
1713 sb.append(getPlid());
1714 sb.append(", privateLayout=");
1715 sb.append(getPrivateLayout());
1716 sb.append(", name=");
1717 sb.append(getName());
1718 sb.append(", title=");
1719 sb.append(getTitle());
1720 sb.append(", description=");
1721 sb.append(getDescription());
1722 sb.append(", keywords=");
1723 sb.append(getKeywords());
1724 sb.append(", robots=");
1725 sb.append(getRobots());
1726 sb.append(", typeSettings=");
1727 sb.append(getTypeSettings());
1728 sb.append(", iconImage=");
1729 sb.append(getIconImage());
1730 sb.append(", iconImageId=");
1731 sb.append(getIconImageId());
1732 sb.append(", themeId=");
1733 sb.append(getThemeId());
1734 sb.append(", colorSchemeId=");
1735 sb.append(getColorSchemeId());
1736 sb.append(", wapThemeId=");
1737 sb.append(getWapThemeId());
1738 sb.append(", wapColorSchemeId=");
1739 sb.append(getWapColorSchemeId());
1740 sb.append(", css=");
1741 sb.append(getCss());
1742 sb.append(", status=");
1743 sb.append(getStatus());
1744 sb.append(", statusByUserId=");
1745 sb.append(getStatusByUserId());
1746 sb.append(", statusByUserName=");
1747 sb.append(getStatusByUserName());
1748 sb.append(", statusDate=");
1749 sb.append(getStatusDate());
1750 sb.append("}");
1751
1752 return sb.toString();
1753 }
1754
1755 public String toXmlString() {
1756 StringBundler sb = new StringBundler(97);
1757
1758 sb.append("<model><model-name>");
1759 sb.append("com.liferay.portal.model.LayoutRevision");
1760 sb.append("</model-name>");
1761
1762 sb.append(
1763 "<column><column-name>layoutRevisionId</column-name><column-value><![CDATA[");
1764 sb.append(getLayoutRevisionId());
1765 sb.append("]]></column-value></column>");
1766 sb.append(
1767 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1768 sb.append(getGroupId());
1769 sb.append("]]></column-value></column>");
1770 sb.append(
1771 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1772 sb.append(getCompanyId());
1773 sb.append("]]></column-value></column>");
1774 sb.append(
1775 "<column><column-name>userId</column-name><column-value><![CDATA[");
1776 sb.append(getUserId());
1777 sb.append("]]></column-value></column>");
1778 sb.append(
1779 "<column><column-name>userName</column-name><column-value><![CDATA[");
1780 sb.append(getUserName());
1781 sb.append("]]></column-value></column>");
1782 sb.append(
1783 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1784 sb.append(getCreateDate());
1785 sb.append("]]></column-value></column>");
1786 sb.append(
1787 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1788 sb.append(getModifiedDate());
1789 sb.append("]]></column-value></column>");
1790 sb.append(
1791 "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
1792 sb.append(getLayoutSetBranchId());
1793 sb.append("]]></column-value></column>");
1794 sb.append(
1795 "<column><column-name>layoutBranchId</column-name><column-value><![CDATA[");
1796 sb.append(getLayoutBranchId());
1797 sb.append("]]></column-value></column>");
1798 sb.append(
1799 "<column><column-name>parentLayoutRevisionId</column-name><column-value><![CDATA[");
1800 sb.append(getParentLayoutRevisionId());
1801 sb.append("]]></column-value></column>");
1802 sb.append(
1803 "<column><column-name>head</column-name><column-value><![CDATA[");
1804 sb.append(getHead());
1805 sb.append("]]></column-value></column>");
1806 sb.append(
1807 "<column><column-name>major</column-name><column-value><![CDATA[");
1808 sb.append(getMajor());
1809 sb.append("]]></column-value></column>");
1810 sb.append(
1811 "<column><column-name>plid</column-name><column-value><![CDATA[");
1812 sb.append(getPlid());
1813 sb.append("]]></column-value></column>");
1814 sb.append(
1815 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1816 sb.append(getPrivateLayout());
1817 sb.append("]]></column-value></column>");
1818 sb.append(
1819 "<column><column-name>name</column-name><column-value><![CDATA[");
1820 sb.append(getName());
1821 sb.append("]]></column-value></column>");
1822 sb.append(
1823 "<column><column-name>title</column-name><column-value><![CDATA[");
1824 sb.append(getTitle());
1825 sb.append("]]></column-value></column>");
1826 sb.append(
1827 "<column><column-name>description</column-name><column-value><![CDATA[");
1828 sb.append(getDescription());
1829 sb.append("]]></column-value></column>");
1830 sb.append(
1831 "<column><column-name>keywords</column-name><column-value><![CDATA[");
1832 sb.append(getKeywords());
1833 sb.append("]]></column-value></column>");
1834 sb.append(
1835 "<column><column-name>robots</column-name><column-value><![CDATA[");
1836 sb.append(getRobots());
1837 sb.append("]]></column-value></column>");
1838 sb.append(
1839 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1840 sb.append(getTypeSettings());
1841 sb.append("]]></column-value></column>");
1842 sb.append(
1843 "<column><column-name>iconImage</column-name><column-value><![CDATA[");
1844 sb.append(getIconImage());
1845 sb.append("]]></column-value></column>");
1846 sb.append(
1847 "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
1848 sb.append(getIconImageId());
1849 sb.append("]]></column-value></column>");
1850 sb.append(
1851 "<column><column-name>themeId</column-name><column-value><![CDATA[");
1852 sb.append(getThemeId());
1853 sb.append("]]></column-value></column>");
1854 sb.append(
1855 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1856 sb.append(getColorSchemeId());
1857 sb.append("]]></column-value></column>");
1858 sb.append(
1859 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1860 sb.append(getWapThemeId());
1861 sb.append("]]></column-value></column>");
1862 sb.append(
1863 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1864 sb.append(getWapColorSchemeId());
1865 sb.append("]]></column-value></column>");
1866 sb.append(
1867 "<column><column-name>css</column-name><column-value><![CDATA[");
1868 sb.append(getCss());
1869 sb.append("]]></column-value></column>");
1870 sb.append(
1871 "<column><column-name>status</column-name><column-value><![CDATA[");
1872 sb.append(getStatus());
1873 sb.append("]]></column-value></column>");
1874 sb.append(
1875 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1876 sb.append(getStatusByUserId());
1877 sb.append("]]></column-value></column>");
1878 sb.append(
1879 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1880 sb.append(getStatusByUserName());
1881 sb.append("]]></column-value></column>");
1882 sb.append(
1883 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1884 sb.append(getStatusDate());
1885 sb.append("]]></column-value></column>");
1886
1887 sb.append("</model>");
1888
1889 return sb.toString();
1890 }
1891
1892 private static ClassLoader _classLoader = LayoutRevision.class.getClassLoader();
1893 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1894 LayoutRevision.class
1895 };
1896 private long _layoutRevisionId;
1897 private long _groupId;
1898 private long _companyId;
1899 private long _userId;
1900 private String _userUuid;
1901 private String _userName;
1902 private Date _createDate;
1903 private Date _modifiedDate;
1904 private long _layoutSetBranchId;
1905 private long _originalLayoutSetBranchId;
1906 private boolean _setOriginalLayoutSetBranchId;
1907 private long _layoutBranchId;
1908 private long _originalLayoutBranchId;
1909 private boolean _setOriginalLayoutBranchId;
1910 private long _parentLayoutRevisionId;
1911 private long _originalParentLayoutRevisionId;
1912 private boolean _setOriginalParentLayoutRevisionId;
1913 private boolean _head;
1914 private boolean _originalHead;
1915 private boolean _setOriginalHead;
1916 private boolean _major;
1917 private long _plid;
1918 private long _originalPlid;
1919 private boolean _setOriginalPlid;
1920 private boolean _privateLayout;
1921 private String _name;
1922 private String _nameCurrentLanguageId;
1923 private String _title;
1924 private String _titleCurrentLanguageId;
1925 private String _description;
1926 private String _descriptionCurrentLanguageId;
1927 private String _keywords;
1928 private String _keywordsCurrentLanguageId;
1929 private String _robots;
1930 private String _robotsCurrentLanguageId;
1931 private String _typeSettings;
1932 private boolean _iconImage;
1933 private long _iconImageId;
1934 private String _themeId;
1935 private String _colorSchemeId;
1936 private String _wapThemeId;
1937 private String _wapColorSchemeId;
1938 private String _css;
1939 private int _status;
1940 private int _originalStatus;
1941 private boolean _setOriginalStatus;
1942 private long _statusByUserId;
1943 private String _statusByUserUuid;
1944 private String _statusByUserName;
1945 private Date _statusDate;
1946 private long _columnBitmask;
1947 private LayoutRevision _escapedModel;
1948 }