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
129
135 public static LayoutRevision toModel(LayoutRevisionSoap soapModel) {
136 if (soapModel == null) {
137 return null;
138 }
139
140 LayoutRevision model = new LayoutRevisionImpl();
141
142 model.setLayoutRevisionId(soapModel.getLayoutRevisionId());
143 model.setGroupId(soapModel.getGroupId());
144 model.setCompanyId(soapModel.getCompanyId());
145 model.setUserId(soapModel.getUserId());
146 model.setUserName(soapModel.getUserName());
147 model.setCreateDate(soapModel.getCreateDate());
148 model.setModifiedDate(soapModel.getModifiedDate());
149 model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
150 model.setLayoutBranchId(soapModel.getLayoutBranchId());
151 model.setParentLayoutRevisionId(soapModel.getParentLayoutRevisionId());
152 model.setHead(soapModel.getHead());
153 model.setMajor(soapModel.getMajor());
154 model.setPlid(soapModel.getPlid());
155 model.setPrivateLayout(soapModel.getPrivateLayout());
156 model.setName(soapModel.getName());
157 model.setTitle(soapModel.getTitle());
158 model.setDescription(soapModel.getDescription());
159 model.setKeywords(soapModel.getKeywords());
160 model.setRobots(soapModel.getRobots());
161 model.setTypeSettings(soapModel.getTypeSettings());
162 model.setIconImage(soapModel.getIconImage());
163 model.setIconImageId(soapModel.getIconImageId());
164 model.setThemeId(soapModel.getThemeId());
165 model.setColorSchemeId(soapModel.getColorSchemeId());
166 model.setWapThemeId(soapModel.getWapThemeId());
167 model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
168 model.setCss(soapModel.getCss());
169 model.setStatus(soapModel.getStatus());
170 model.setStatusByUserId(soapModel.getStatusByUserId());
171 model.setStatusByUserName(soapModel.getStatusByUserName());
172 model.setStatusDate(soapModel.getStatusDate());
173
174 return model;
175 }
176
177
183 public static List<LayoutRevision> toModels(LayoutRevisionSoap[] soapModels) {
184 if (soapModels == null) {
185 return null;
186 }
187
188 List<LayoutRevision> models = new ArrayList<LayoutRevision>(soapModels.length);
189
190 for (LayoutRevisionSoap soapModel : soapModels) {
191 models.add(toModel(soapModel));
192 }
193
194 return models;
195 }
196
197 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
198 "lock.expiration.time.com.liferay.portal.model.LayoutRevision"));
199
200 public LayoutRevisionModelImpl() {
201 }
202
203 public long getPrimaryKey() {
204 return _layoutRevisionId;
205 }
206
207 public void setPrimaryKey(long primaryKey) {
208 setLayoutRevisionId(primaryKey);
209 }
210
211 public Serializable getPrimaryKeyObj() {
212 return new Long(_layoutRevisionId);
213 }
214
215 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
216 setPrimaryKey(((Long)primaryKeyObj).longValue());
217 }
218
219 public Class<?> getModelClass() {
220 return LayoutRevision.class;
221 }
222
223 public String getModelClassName() {
224 return LayoutRevision.class.getName();
225 }
226
227 @Override
228 public Map<String, Object> getModelAttributes() {
229 Map<String, Object> attributes = new HashMap<String, Object>();
230
231 attributes.put("layoutRevisionId", getLayoutRevisionId());
232 attributes.put("groupId", getGroupId());
233 attributes.put("companyId", getCompanyId());
234 attributes.put("userId", getUserId());
235 attributes.put("userName", getUserName());
236 attributes.put("createDate", getCreateDate());
237 attributes.put("modifiedDate", getModifiedDate());
238 attributes.put("layoutSetBranchId", getLayoutSetBranchId());
239 attributes.put("layoutBranchId", getLayoutBranchId());
240 attributes.put("parentLayoutRevisionId", getParentLayoutRevisionId());
241 attributes.put("head", getHead());
242 attributes.put("major", getMajor());
243 attributes.put("plid", getPlid());
244 attributes.put("privateLayout", getPrivateLayout());
245 attributes.put("name", getName());
246 attributes.put("title", getTitle());
247 attributes.put("description", getDescription());
248 attributes.put("keywords", getKeywords());
249 attributes.put("robots", getRobots());
250 attributes.put("typeSettings", getTypeSettings());
251 attributes.put("iconImage", getIconImage());
252 attributes.put("iconImageId", getIconImageId());
253 attributes.put("themeId", getThemeId());
254 attributes.put("colorSchemeId", getColorSchemeId());
255 attributes.put("wapThemeId", getWapThemeId());
256 attributes.put("wapColorSchemeId", getWapColorSchemeId());
257 attributes.put("css", getCss());
258 attributes.put("status", getStatus());
259 attributes.put("statusByUserId", getStatusByUserId());
260 attributes.put("statusByUserName", getStatusByUserName());
261 attributes.put("statusDate", getStatusDate());
262
263 return attributes;
264 }
265
266 @Override
267 public void setModelAttributes(Map<String, Object> attributes) {
268 Long layoutRevisionId = (Long)attributes.get("layoutRevisionId");
269
270 if (layoutRevisionId != null) {
271 setLayoutRevisionId(layoutRevisionId);
272 }
273
274 Long groupId = (Long)attributes.get("groupId");
275
276 if (groupId != null) {
277 setGroupId(groupId);
278 }
279
280 Long companyId = (Long)attributes.get("companyId");
281
282 if (companyId != null) {
283 setCompanyId(companyId);
284 }
285
286 Long userId = (Long)attributes.get("userId");
287
288 if (userId != null) {
289 setUserId(userId);
290 }
291
292 String userName = (String)attributes.get("userName");
293
294 if (userName != null) {
295 setUserName(userName);
296 }
297
298 Date createDate = (Date)attributes.get("createDate");
299
300 if (createDate != null) {
301 setCreateDate(createDate);
302 }
303
304 Date modifiedDate = (Date)attributes.get("modifiedDate");
305
306 if (modifiedDate != null) {
307 setModifiedDate(modifiedDate);
308 }
309
310 Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
311
312 if (layoutSetBranchId != null) {
313 setLayoutSetBranchId(layoutSetBranchId);
314 }
315
316 Long layoutBranchId = (Long)attributes.get("layoutBranchId");
317
318 if (layoutBranchId != null) {
319 setLayoutBranchId(layoutBranchId);
320 }
321
322 Long parentLayoutRevisionId = (Long)attributes.get(
323 "parentLayoutRevisionId");
324
325 if (parentLayoutRevisionId != null) {
326 setParentLayoutRevisionId(parentLayoutRevisionId);
327 }
328
329 Boolean head = (Boolean)attributes.get("head");
330
331 if (head != null) {
332 setHead(head);
333 }
334
335 Boolean major = (Boolean)attributes.get("major");
336
337 if (major != null) {
338 setMajor(major);
339 }
340
341 Long plid = (Long)attributes.get("plid");
342
343 if (plid != null) {
344 setPlid(plid);
345 }
346
347 Boolean privateLayout = (Boolean)attributes.get("privateLayout");
348
349 if (privateLayout != null) {
350 setPrivateLayout(privateLayout);
351 }
352
353 String name = (String)attributes.get("name");
354
355 if (name != null) {
356 setName(name);
357 }
358
359 String title = (String)attributes.get("title");
360
361 if (title != null) {
362 setTitle(title);
363 }
364
365 String description = (String)attributes.get("description");
366
367 if (description != null) {
368 setDescription(description);
369 }
370
371 String keywords = (String)attributes.get("keywords");
372
373 if (keywords != null) {
374 setKeywords(keywords);
375 }
376
377 String robots = (String)attributes.get("robots");
378
379 if (robots != null) {
380 setRobots(robots);
381 }
382
383 String typeSettings = (String)attributes.get("typeSettings");
384
385 if (typeSettings != null) {
386 setTypeSettings(typeSettings);
387 }
388
389 Boolean iconImage = (Boolean)attributes.get("iconImage");
390
391 if (iconImage != null) {
392 setIconImage(iconImage);
393 }
394
395 Long iconImageId = (Long)attributes.get("iconImageId");
396
397 if (iconImageId != null) {
398 setIconImageId(iconImageId);
399 }
400
401 String themeId = (String)attributes.get("themeId");
402
403 if (themeId != null) {
404 setThemeId(themeId);
405 }
406
407 String colorSchemeId = (String)attributes.get("colorSchemeId");
408
409 if (colorSchemeId != null) {
410 setColorSchemeId(colorSchemeId);
411 }
412
413 String wapThemeId = (String)attributes.get("wapThemeId");
414
415 if (wapThemeId != null) {
416 setWapThemeId(wapThemeId);
417 }
418
419 String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
420
421 if (wapColorSchemeId != null) {
422 setWapColorSchemeId(wapColorSchemeId);
423 }
424
425 String css = (String)attributes.get("css");
426
427 if (css != null) {
428 setCss(css);
429 }
430
431 Integer status = (Integer)attributes.get("status");
432
433 if (status != null) {
434 setStatus(status);
435 }
436
437 Long statusByUserId = (Long)attributes.get("statusByUserId");
438
439 if (statusByUserId != null) {
440 setStatusByUserId(statusByUserId);
441 }
442
443 String statusByUserName = (String)attributes.get("statusByUserName");
444
445 if (statusByUserName != null) {
446 setStatusByUserName(statusByUserName);
447 }
448
449 Date statusDate = (Date)attributes.get("statusDate");
450
451 if (statusDate != null) {
452 setStatusDate(statusDate);
453 }
454 }
455
456 @JSON
457 public long getLayoutRevisionId() {
458 return _layoutRevisionId;
459 }
460
461 public void setLayoutRevisionId(long layoutRevisionId) {
462 _layoutRevisionId = layoutRevisionId;
463 }
464
465 @JSON
466 public long getGroupId() {
467 return _groupId;
468 }
469
470 public void setGroupId(long groupId) {
471 _groupId = groupId;
472 }
473
474 @JSON
475 public long getCompanyId() {
476 return _companyId;
477 }
478
479 public void setCompanyId(long companyId) {
480 _companyId = companyId;
481 }
482
483 @JSON
484 public long getUserId() {
485 return _userId;
486 }
487
488 public void setUserId(long userId) {
489 _userId = userId;
490 }
491
492 public String getUserUuid() throws SystemException {
493 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
494 }
495
496 public void setUserUuid(String userUuid) {
497 _userUuid = userUuid;
498 }
499
500 @JSON
501 public String getUserName() {
502 if (_userName == null) {
503 return StringPool.BLANK;
504 }
505 else {
506 return _userName;
507 }
508 }
509
510 public void setUserName(String userName) {
511 _userName = userName;
512 }
513
514 @JSON
515 public Date getCreateDate() {
516 return _createDate;
517 }
518
519 public void setCreateDate(Date createDate) {
520 _createDate = createDate;
521 }
522
523 @JSON
524 public Date getModifiedDate() {
525 return _modifiedDate;
526 }
527
528 public void setModifiedDate(Date modifiedDate) {
529 _columnBitmask = -1L;
530
531 _modifiedDate = modifiedDate;
532 }
533
534 @JSON
535 public long getLayoutSetBranchId() {
536 return _layoutSetBranchId;
537 }
538
539 public void setLayoutSetBranchId(long layoutSetBranchId) {
540 _columnBitmask |= LAYOUTSETBRANCHID_COLUMN_BITMASK;
541
542 if (!_setOriginalLayoutSetBranchId) {
543 _setOriginalLayoutSetBranchId = true;
544
545 _originalLayoutSetBranchId = _layoutSetBranchId;
546 }
547
548 _layoutSetBranchId = layoutSetBranchId;
549 }
550
551 public long getOriginalLayoutSetBranchId() {
552 return _originalLayoutSetBranchId;
553 }
554
555 @JSON
556 public long getLayoutBranchId() {
557 return _layoutBranchId;
558 }
559
560 public void setLayoutBranchId(long layoutBranchId) {
561 _columnBitmask |= LAYOUTBRANCHID_COLUMN_BITMASK;
562
563 if (!_setOriginalLayoutBranchId) {
564 _setOriginalLayoutBranchId = true;
565
566 _originalLayoutBranchId = _layoutBranchId;
567 }
568
569 _layoutBranchId = layoutBranchId;
570 }
571
572 public long getOriginalLayoutBranchId() {
573 return _originalLayoutBranchId;
574 }
575
576 @JSON
577 public long getParentLayoutRevisionId() {
578 return _parentLayoutRevisionId;
579 }
580
581 public void setParentLayoutRevisionId(long parentLayoutRevisionId) {
582 _columnBitmask |= PARENTLAYOUTREVISIONID_COLUMN_BITMASK;
583
584 if (!_setOriginalParentLayoutRevisionId) {
585 _setOriginalParentLayoutRevisionId = true;
586
587 _originalParentLayoutRevisionId = _parentLayoutRevisionId;
588 }
589
590 _parentLayoutRevisionId = parentLayoutRevisionId;
591 }
592
593 public long getOriginalParentLayoutRevisionId() {
594 return _originalParentLayoutRevisionId;
595 }
596
597 @JSON
598 public boolean getHead() {
599 return _head;
600 }
601
602 public boolean isHead() {
603 return _head;
604 }
605
606 public void setHead(boolean head) {
607 _columnBitmask |= HEAD_COLUMN_BITMASK;
608
609 if (!_setOriginalHead) {
610 _setOriginalHead = true;
611
612 _originalHead = _head;
613 }
614
615 _head = head;
616 }
617
618 public boolean getOriginalHead() {
619 return _originalHead;
620 }
621
622 @JSON
623 public boolean getMajor() {
624 return _major;
625 }
626
627 public boolean isMajor() {
628 return _major;
629 }
630
631 public void setMajor(boolean major) {
632 _major = major;
633 }
634
635 @JSON
636 public long getPlid() {
637 return _plid;
638 }
639
640 public void setPlid(long plid) {
641 _columnBitmask |= PLID_COLUMN_BITMASK;
642
643 if (!_setOriginalPlid) {
644 _setOriginalPlid = true;
645
646 _originalPlid = _plid;
647 }
648
649 _plid = plid;
650 }
651
652 public long getOriginalPlid() {
653 return _originalPlid;
654 }
655
656 @JSON
657 public boolean getPrivateLayout() {
658 return _privateLayout;
659 }
660
661 public boolean isPrivateLayout() {
662 return _privateLayout;
663 }
664
665 public void setPrivateLayout(boolean privateLayout) {
666 _privateLayout = privateLayout;
667 }
668
669 @JSON
670 public String getName() {
671 if (_name == null) {
672 return StringPool.BLANK;
673 }
674 else {
675 return _name;
676 }
677 }
678
679 public String getName(Locale locale) {
680 String languageId = LocaleUtil.toLanguageId(locale);
681
682 return getName(languageId);
683 }
684
685 public String getName(Locale locale, boolean useDefault) {
686 String languageId = LocaleUtil.toLanguageId(locale);
687
688 return getName(languageId, useDefault);
689 }
690
691 public String getName(String languageId) {
692 return LocalizationUtil.getLocalization(getName(), languageId);
693 }
694
695 public String getName(String languageId, boolean useDefault) {
696 return LocalizationUtil.getLocalization(getName(), languageId,
697 useDefault);
698 }
699
700 public String getNameCurrentLanguageId() {
701 return _nameCurrentLanguageId;
702 }
703
704 @JSON
705 public String getNameCurrentValue() {
706 Locale locale = getLocale(_nameCurrentLanguageId);
707
708 return getName(locale);
709 }
710
711 public Map<Locale, String> getNameMap() {
712 return LocalizationUtil.getLocalizationMap(getName());
713 }
714
715 public void setName(String name) {
716 _name = name;
717 }
718
719 public void setName(String name, Locale locale) {
720 setName(name, locale, LocaleUtil.getDefault());
721 }
722
723 public void setName(String name, Locale locale, Locale defaultLocale) {
724 String languageId = LocaleUtil.toLanguageId(locale);
725 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
726
727 if (Validator.isNotNull(name)) {
728 setName(LocalizationUtil.updateLocalization(getName(), "Name",
729 name, languageId, defaultLanguageId));
730 }
731 else {
732 setName(LocalizationUtil.removeLocalization(getName(), "Name",
733 languageId));
734 }
735 }
736
737 public void setNameCurrentLanguageId(String languageId) {
738 _nameCurrentLanguageId = languageId;
739 }
740
741 public void setNameMap(Map<Locale, String> nameMap) {
742 setNameMap(nameMap, LocaleUtil.getDefault());
743 }
744
745 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
746 if (nameMap == null) {
747 return;
748 }
749
750 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
751 LocaleUtil.toLanguageId(defaultLocale)));
752 }
753
754 @JSON
755 public String getTitle() {
756 if (_title == null) {
757 return StringPool.BLANK;
758 }
759 else {
760 return _title;
761 }
762 }
763
764 public String getTitle(Locale locale) {
765 String languageId = LocaleUtil.toLanguageId(locale);
766
767 return getTitle(languageId);
768 }
769
770 public String getTitle(Locale locale, boolean useDefault) {
771 String languageId = LocaleUtil.toLanguageId(locale);
772
773 return getTitle(languageId, useDefault);
774 }
775
776 public String getTitle(String languageId) {
777 return LocalizationUtil.getLocalization(getTitle(), languageId);
778 }
779
780 public String getTitle(String languageId, boolean useDefault) {
781 return LocalizationUtil.getLocalization(getTitle(), languageId,
782 useDefault);
783 }
784
785 public String getTitleCurrentLanguageId() {
786 return _titleCurrentLanguageId;
787 }
788
789 @JSON
790 public String getTitleCurrentValue() {
791 Locale locale = getLocale(_titleCurrentLanguageId);
792
793 return getTitle(locale);
794 }
795
796 public Map<Locale, String> getTitleMap() {
797 return LocalizationUtil.getLocalizationMap(getTitle());
798 }
799
800 public void setTitle(String title) {
801 _title = title;
802 }
803
804 public void setTitle(String title, Locale locale) {
805 setTitle(title, locale, LocaleUtil.getDefault());
806 }
807
808 public void setTitle(String title, Locale locale, Locale defaultLocale) {
809 String languageId = LocaleUtil.toLanguageId(locale);
810 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
811
812 if (Validator.isNotNull(title)) {
813 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
814 title, languageId, defaultLanguageId));
815 }
816 else {
817 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
818 languageId));
819 }
820 }
821
822 public void setTitleCurrentLanguageId(String languageId) {
823 _titleCurrentLanguageId = languageId;
824 }
825
826 public void setTitleMap(Map<Locale, String> titleMap) {
827 setTitleMap(titleMap, LocaleUtil.getDefault());
828 }
829
830 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
831 if (titleMap == null) {
832 return;
833 }
834
835 setTitle(LocalizationUtil.updateLocalization(titleMap, getTitle(),
836 "Title", LocaleUtil.toLanguageId(defaultLocale)));
837 }
838
839 @JSON
840 public String getDescription() {
841 if (_description == null) {
842 return StringPool.BLANK;
843 }
844 else {
845 return _description;
846 }
847 }
848
849 public String getDescription(Locale locale) {
850 String languageId = LocaleUtil.toLanguageId(locale);
851
852 return getDescription(languageId);
853 }
854
855 public String getDescription(Locale locale, boolean useDefault) {
856 String languageId = LocaleUtil.toLanguageId(locale);
857
858 return getDescription(languageId, useDefault);
859 }
860
861 public String getDescription(String languageId) {
862 return LocalizationUtil.getLocalization(getDescription(), languageId);
863 }
864
865 public String getDescription(String languageId, boolean useDefault) {
866 return LocalizationUtil.getLocalization(getDescription(), languageId,
867 useDefault);
868 }
869
870 public String getDescriptionCurrentLanguageId() {
871 return _descriptionCurrentLanguageId;
872 }
873
874 @JSON
875 public String getDescriptionCurrentValue() {
876 Locale locale = getLocale(_descriptionCurrentLanguageId);
877
878 return getDescription(locale);
879 }
880
881 public Map<Locale, String> getDescriptionMap() {
882 return LocalizationUtil.getLocalizationMap(getDescription());
883 }
884
885 public void setDescription(String description) {
886 _description = description;
887 }
888
889 public void setDescription(String description, Locale locale) {
890 setDescription(description, locale, LocaleUtil.getDefault());
891 }
892
893 public void setDescription(String description, Locale locale,
894 Locale defaultLocale) {
895 String languageId = LocaleUtil.toLanguageId(locale);
896 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
897
898 if (Validator.isNotNull(description)) {
899 setDescription(LocalizationUtil.updateLocalization(
900 getDescription(), "Description", description, languageId,
901 defaultLanguageId));
902 }
903 else {
904 setDescription(LocalizationUtil.removeLocalization(
905 getDescription(), "Description", languageId));
906 }
907 }
908
909 public void setDescriptionCurrentLanguageId(String languageId) {
910 _descriptionCurrentLanguageId = languageId;
911 }
912
913 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
914 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
915 }
916
917 public void setDescriptionMap(Map<Locale, String> descriptionMap,
918 Locale defaultLocale) {
919 if (descriptionMap == null) {
920 return;
921 }
922
923 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
924 getDescription(), "Description",
925 LocaleUtil.toLanguageId(defaultLocale)));
926 }
927
928 @JSON
929 public String getKeywords() {
930 if (_keywords == null) {
931 return StringPool.BLANK;
932 }
933 else {
934 return _keywords;
935 }
936 }
937
938 public String getKeywords(Locale locale) {
939 String languageId = LocaleUtil.toLanguageId(locale);
940
941 return getKeywords(languageId);
942 }
943
944 public String getKeywords(Locale locale, boolean useDefault) {
945 String languageId = LocaleUtil.toLanguageId(locale);
946
947 return getKeywords(languageId, useDefault);
948 }
949
950 public String getKeywords(String languageId) {
951 return LocalizationUtil.getLocalization(getKeywords(), languageId);
952 }
953
954 public String getKeywords(String languageId, boolean useDefault) {
955 return LocalizationUtil.getLocalization(getKeywords(), languageId,
956 useDefault);
957 }
958
959 public String getKeywordsCurrentLanguageId() {
960 return _keywordsCurrentLanguageId;
961 }
962
963 @JSON
964 public String getKeywordsCurrentValue() {
965 Locale locale = getLocale(_keywordsCurrentLanguageId);
966
967 return getKeywords(locale);
968 }
969
970 public Map<Locale, String> getKeywordsMap() {
971 return LocalizationUtil.getLocalizationMap(getKeywords());
972 }
973
974 public void setKeywords(String keywords) {
975 _keywords = keywords;
976 }
977
978 public void setKeywords(String keywords, Locale locale) {
979 setKeywords(keywords, locale, LocaleUtil.getDefault());
980 }
981
982 public void setKeywords(String keywords, Locale locale, Locale defaultLocale) {
983 String languageId = LocaleUtil.toLanguageId(locale);
984 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
985
986 if (Validator.isNotNull(keywords)) {
987 setKeywords(LocalizationUtil.updateLocalization(getKeywords(),
988 "Keywords", keywords, languageId, defaultLanguageId));
989 }
990 else {
991 setKeywords(LocalizationUtil.removeLocalization(getKeywords(),
992 "Keywords", languageId));
993 }
994 }
995
996 public void setKeywordsCurrentLanguageId(String languageId) {
997 _keywordsCurrentLanguageId = languageId;
998 }
999
1000 public void setKeywordsMap(Map<Locale, String> keywordsMap) {
1001 setKeywordsMap(keywordsMap, LocaleUtil.getDefault());
1002 }
1003
1004 public void setKeywordsMap(Map<Locale, String> keywordsMap,
1005 Locale defaultLocale) {
1006 if (keywordsMap == null) {
1007 return;
1008 }
1009
1010 setKeywords(LocalizationUtil.updateLocalization(keywordsMap,
1011 getKeywords(), "Keywords",
1012 LocaleUtil.toLanguageId(defaultLocale)));
1013 }
1014
1015 @JSON
1016 public String getRobots() {
1017 if (_robots == null) {
1018 return StringPool.BLANK;
1019 }
1020 else {
1021 return _robots;
1022 }
1023 }
1024
1025 public String getRobots(Locale locale) {
1026 String languageId = LocaleUtil.toLanguageId(locale);
1027
1028 return getRobots(languageId);
1029 }
1030
1031 public String getRobots(Locale locale, boolean useDefault) {
1032 String languageId = LocaleUtil.toLanguageId(locale);
1033
1034 return getRobots(languageId, useDefault);
1035 }
1036
1037 public String getRobots(String languageId) {
1038 return LocalizationUtil.getLocalization(getRobots(), languageId);
1039 }
1040
1041 public String getRobots(String languageId, boolean useDefault) {
1042 return LocalizationUtil.getLocalization(getRobots(), languageId,
1043 useDefault);
1044 }
1045
1046 public String getRobotsCurrentLanguageId() {
1047 return _robotsCurrentLanguageId;
1048 }
1049
1050 @JSON
1051 public String getRobotsCurrentValue() {
1052 Locale locale = getLocale(_robotsCurrentLanguageId);
1053
1054 return getRobots(locale);
1055 }
1056
1057 public Map<Locale, String> getRobotsMap() {
1058 return LocalizationUtil.getLocalizationMap(getRobots());
1059 }
1060
1061 public void setRobots(String robots) {
1062 _robots = robots;
1063 }
1064
1065 public void setRobots(String robots, Locale locale) {
1066 setRobots(robots, locale, LocaleUtil.getDefault());
1067 }
1068
1069 public void setRobots(String robots, Locale locale, Locale defaultLocale) {
1070 String languageId = LocaleUtil.toLanguageId(locale);
1071 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1072
1073 if (Validator.isNotNull(robots)) {
1074 setRobots(LocalizationUtil.updateLocalization(getRobots(),
1075 "Robots", robots, languageId, defaultLanguageId));
1076 }
1077 else {
1078 setRobots(LocalizationUtil.removeLocalization(getRobots(),
1079 "Robots", languageId));
1080 }
1081 }
1082
1083 public void setRobotsCurrentLanguageId(String languageId) {
1084 _robotsCurrentLanguageId = languageId;
1085 }
1086
1087 public void setRobotsMap(Map<Locale, String> robotsMap) {
1088 setRobotsMap(robotsMap, LocaleUtil.getDefault());
1089 }
1090
1091 public void setRobotsMap(Map<Locale, String> robotsMap, Locale defaultLocale) {
1092 if (robotsMap == null) {
1093 return;
1094 }
1095
1096 setRobots(LocalizationUtil.updateLocalization(robotsMap, getRobots(),
1097 "Robots", LocaleUtil.toLanguageId(defaultLocale)));
1098 }
1099
1100 @JSON
1101 public String getTypeSettings() {
1102 if (_typeSettings == null) {
1103 return StringPool.BLANK;
1104 }
1105 else {
1106 return _typeSettings;
1107 }
1108 }
1109
1110 public void setTypeSettings(String typeSettings) {
1111 _typeSettings = typeSettings;
1112 }
1113
1114 @JSON
1115 public boolean getIconImage() {
1116 return _iconImage;
1117 }
1118
1119 public boolean isIconImage() {
1120 return _iconImage;
1121 }
1122
1123 public void setIconImage(boolean iconImage) {
1124 _iconImage = iconImage;
1125 }
1126
1127 @JSON
1128 public long getIconImageId() {
1129 return _iconImageId;
1130 }
1131
1132 public void setIconImageId(long iconImageId) {
1133 _iconImageId = iconImageId;
1134 }
1135
1136 @JSON
1137 public String getThemeId() {
1138 if (_themeId == null) {
1139 return StringPool.BLANK;
1140 }
1141 else {
1142 return _themeId;
1143 }
1144 }
1145
1146 public void setThemeId(String themeId) {
1147 _themeId = themeId;
1148 }
1149
1150 @JSON
1151 public String getColorSchemeId() {
1152 if (_colorSchemeId == null) {
1153 return StringPool.BLANK;
1154 }
1155 else {
1156 return _colorSchemeId;
1157 }
1158 }
1159
1160 public void setColorSchemeId(String colorSchemeId) {
1161 _colorSchemeId = colorSchemeId;
1162 }
1163
1164 @JSON
1165 public String getWapThemeId() {
1166 if (_wapThemeId == null) {
1167 return StringPool.BLANK;
1168 }
1169 else {
1170 return _wapThemeId;
1171 }
1172 }
1173
1174 public void setWapThemeId(String wapThemeId) {
1175 _wapThemeId = wapThemeId;
1176 }
1177
1178 @JSON
1179 public String getWapColorSchemeId() {
1180 if (_wapColorSchemeId == null) {
1181 return StringPool.BLANK;
1182 }
1183 else {
1184 return _wapColorSchemeId;
1185 }
1186 }
1187
1188 public void setWapColorSchemeId(String wapColorSchemeId) {
1189 _wapColorSchemeId = wapColorSchemeId;
1190 }
1191
1192 @JSON
1193 public String getCss() {
1194 if (_css == null) {
1195 return StringPool.BLANK;
1196 }
1197 else {
1198 return _css;
1199 }
1200 }
1201
1202 public void setCss(String css) {
1203 _css = css;
1204 }
1205
1206 @JSON
1207 public int getStatus() {
1208 return _status;
1209 }
1210
1211 public void setStatus(int status) {
1212 _columnBitmask |= STATUS_COLUMN_BITMASK;
1213
1214 if (!_setOriginalStatus) {
1215 _setOriginalStatus = true;
1216
1217 _originalStatus = _status;
1218 }
1219
1220 _status = status;
1221 }
1222
1223 public int getOriginalStatus() {
1224 return _originalStatus;
1225 }
1226
1227 @JSON
1228 public long getStatusByUserId() {
1229 return _statusByUserId;
1230 }
1231
1232 public void setStatusByUserId(long statusByUserId) {
1233 _statusByUserId = statusByUserId;
1234 }
1235
1236 public String getStatusByUserUuid() throws SystemException {
1237 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
1238 _statusByUserUuid);
1239 }
1240
1241 public void setStatusByUserUuid(String statusByUserUuid) {
1242 _statusByUserUuid = statusByUserUuid;
1243 }
1244
1245 @JSON
1246 public String getStatusByUserName() {
1247 if (_statusByUserName == null) {
1248 return StringPool.BLANK;
1249 }
1250 else {
1251 return _statusByUserName;
1252 }
1253 }
1254
1255 public void setStatusByUserName(String statusByUserName) {
1256 _statusByUserName = statusByUserName;
1257 }
1258
1259 @JSON
1260 public Date getStatusDate() {
1261 return _statusDate;
1262 }
1263
1264 public void setStatusDate(Date statusDate) {
1265 _statusDate = statusDate;
1266 }
1267
1268
1271 public boolean getApproved() {
1272 return isApproved();
1273 }
1274
1275 public boolean isApproved() {
1276 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1277 return true;
1278 }
1279 else {
1280 return false;
1281 }
1282 }
1283
1284 public boolean isDenied() {
1285 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1286 return true;
1287 }
1288 else {
1289 return false;
1290 }
1291 }
1292
1293 public boolean isDraft() {
1294 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1295 return true;
1296 }
1297 else {
1298 return false;
1299 }
1300 }
1301
1302 public boolean isExpired() {
1303 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1304 return true;
1305 }
1306 else {
1307 return false;
1308 }
1309 }
1310
1311 public boolean isInactive() {
1312 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1313 return true;
1314 }
1315 else {
1316 return false;
1317 }
1318 }
1319
1320 public boolean isIncomplete() {
1321 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1322 return true;
1323 }
1324 else {
1325 return false;
1326 }
1327 }
1328
1329 public boolean isInTrash() {
1330 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
1331 return true;
1332 }
1333 else {
1334 return false;
1335 }
1336 }
1337
1338 public boolean isPending() {
1339 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1340 return true;
1341 }
1342 else {
1343 return false;
1344 }
1345 }
1346
1347 public boolean isScheduled() {
1348 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1349 return true;
1350 }
1351 else {
1352 return false;
1353 }
1354 }
1355
1356 public long getColumnBitmask() {
1357 return _columnBitmask;
1358 }
1359
1360 @Override
1361 public ExpandoBridge getExpandoBridge() {
1362 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1363 LayoutRevision.class.getName(), getPrimaryKey());
1364 }
1365
1366 @Override
1367 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1368 ExpandoBridge expandoBridge = getExpandoBridge();
1369
1370 expandoBridge.setAttributes(serviceContext);
1371 }
1372
1373 @SuppressWarnings("unused")
1374 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1375 throws LocaleException {
1376 setName(getName(defaultImportLocale), defaultImportLocale,
1377 defaultImportLocale);
1378 setTitle(getTitle(defaultImportLocale), defaultImportLocale,
1379 defaultImportLocale);
1380 setDescription(getDescription(defaultImportLocale),
1381 defaultImportLocale, defaultImportLocale);
1382 setKeywords(getKeywords(defaultImportLocale), defaultImportLocale,
1383 defaultImportLocale);
1384 setRobots(getRobots(defaultImportLocale), defaultImportLocale,
1385 defaultImportLocale);
1386 }
1387
1388 @Override
1389 public LayoutRevision toEscapedModel() {
1390 if (_escapedModelProxy == null) {
1391 _escapedModelProxy = (LayoutRevision)ProxyUtil.newProxyInstance(_classLoader,
1392 _escapedModelProxyInterfaces,
1393 new AutoEscapeBeanHandler(this));
1394 }
1395
1396 return _escapedModelProxy;
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<?>[] _escapedModelProxyInterfaces = 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 _escapedModelProxy;
1948 }