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