001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.language.LanguageUtil;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.LocaleUtil;
022 import com.liferay.portal.kernel.util.LocalizationUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.kernel.util.Validator;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.Layout;
029 import com.liferay.portal.model.LayoutModel;
030 import com.liferay.portal.model.LayoutSoap;
031 import com.liferay.portal.service.ServiceContext;
032
033 import com.liferay.portlet.expando.model.ExpandoBridge;
034 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035
036 import java.io.Serializable;
037
038 import java.sql.Types;
039
040 import java.util.ArrayList;
041 import java.util.Date;
042 import java.util.List;
043 import java.util.Locale;
044 import java.util.Map;
045
046
059 @JSON(strict = true)
060 public class LayoutModelImpl extends BaseModelImpl<Layout>
061 implements LayoutModel {
062
067 public static final String TABLE_NAME = "Layout";
068 public static final Object[][] TABLE_COLUMNS = {
069 { "uuid_", Types.VARCHAR },
070 { "plid", Types.BIGINT },
071 { "groupId", Types.BIGINT },
072 { "companyId", Types.BIGINT },
073 { "createDate", Types.TIMESTAMP },
074 { "modifiedDate", Types.TIMESTAMP },
075 { "privateLayout", Types.BOOLEAN },
076 { "layoutId", Types.BIGINT },
077 { "parentLayoutId", Types.BIGINT },
078 { "name", Types.VARCHAR },
079 { "title", Types.VARCHAR },
080 { "description", Types.VARCHAR },
081 { "keywords", Types.VARCHAR },
082 { "robots", Types.VARCHAR },
083 { "type_", Types.VARCHAR },
084 { "typeSettings", Types.CLOB },
085 { "hidden_", Types.BOOLEAN },
086 { "friendlyURL", Types.VARCHAR },
087 { "iconImage", Types.BOOLEAN },
088 { "iconImageId", Types.BIGINT },
089 { "themeId", Types.VARCHAR },
090 { "colorSchemeId", Types.VARCHAR },
091 { "wapThemeId", Types.VARCHAR },
092 { "wapColorSchemeId", Types.VARCHAR },
093 { "css", Types.VARCHAR },
094 { "priority", Types.INTEGER },
095 { "layoutPrototypeUuid", Types.VARCHAR },
096 { "layoutPrototypeLinkEnabled", Types.BOOLEAN },
097 { "sourcePrototypeLayoutUuid", Types.VARCHAR }
098 };
099 public static final String TABLE_SQL_CREATE = "create table Layout (uuid_ VARCHAR(75) null,plid LONG not null primary key,groupId LONG,companyId LONG,createDate DATE null,modifiedDate DATE null,privateLayout BOOLEAN,layoutId LONG,parentLayoutId LONG,name STRING null,title STRING null,description STRING null,keywords STRING null,robots STRING null,type_ VARCHAR(75) null,typeSettings TEXT null,hidden_ BOOLEAN,friendlyURL VARCHAR(255) null,iconImage BOOLEAN,iconImageId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,priority INTEGER,layoutPrototypeUuid VARCHAR(75) null,layoutPrototypeLinkEnabled BOOLEAN,sourcePrototypeLayoutUuid VARCHAR(75) null)";
100 public static final String TABLE_SQL_DROP = "drop table Layout";
101 public static final String ORDER_BY_JPQL = " ORDER BY layout.parentLayoutId ASC, layout.priority ASC";
102 public static final String ORDER_BY_SQL = " ORDER BY Layout.parentLayoutId ASC, Layout.priority ASC";
103 public static final String DATA_SOURCE = "liferayDataSource";
104 public static final String SESSION_FACTORY = "liferaySessionFactory";
105 public static final String TX_MANAGER = "liferayTransactionManager";
106 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107 "value.object.entity.cache.enabled.com.liferay.portal.model.Layout"),
108 true);
109 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110 "value.object.finder.cache.enabled.com.liferay.portal.model.Layout"),
111 true);
112 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
113 "value.object.column.bitmask.enabled.com.liferay.portal.model.Layout"),
114 true);
115 public static long COMPANYID_COLUMN_BITMASK = 1L;
116 public static long FRIENDLYURL_COLUMN_BITMASK = 2L;
117 public static long GROUPID_COLUMN_BITMASK = 4L;
118 public static long ICONIMAGEID_COLUMN_BITMASK = 8L;
119 public static long LAYOUTID_COLUMN_BITMASK = 16L;
120 public static long PARENTLAYOUTID_COLUMN_BITMASK = 32L;
121 public static long PRIVATELAYOUT_COLUMN_BITMASK = 64L;
122 public static long SOURCEPROTOTYPELAYOUTUUID_COLUMN_BITMASK = 128L;
123 public static long TYPE_COLUMN_BITMASK = 256L;
124 public static long UUID_COLUMN_BITMASK = 512L;
125
126
132 public static Layout toModel(LayoutSoap soapModel) {
133 Layout model = new LayoutImpl();
134
135 model.setUuid(soapModel.getUuid());
136 model.setPlid(soapModel.getPlid());
137 model.setGroupId(soapModel.getGroupId());
138 model.setCompanyId(soapModel.getCompanyId());
139 model.setCreateDate(soapModel.getCreateDate());
140 model.setModifiedDate(soapModel.getModifiedDate());
141 model.setPrivateLayout(soapModel.getPrivateLayout());
142 model.setLayoutId(soapModel.getLayoutId());
143 model.setParentLayoutId(soapModel.getParentLayoutId());
144 model.setName(soapModel.getName());
145 model.setTitle(soapModel.getTitle());
146 model.setDescription(soapModel.getDescription());
147 model.setKeywords(soapModel.getKeywords());
148 model.setRobots(soapModel.getRobots());
149 model.setType(soapModel.getType());
150 model.setTypeSettings(soapModel.getTypeSettings());
151 model.setHidden(soapModel.getHidden());
152 model.setFriendlyURL(soapModel.getFriendlyURL());
153 model.setIconImage(soapModel.getIconImage());
154 model.setIconImageId(soapModel.getIconImageId());
155 model.setThemeId(soapModel.getThemeId());
156 model.setColorSchemeId(soapModel.getColorSchemeId());
157 model.setWapThemeId(soapModel.getWapThemeId());
158 model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
159 model.setCss(soapModel.getCss());
160 model.setPriority(soapModel.getPriority());
161 model.setLayoutPrototypeUuid(soapModel.getLayoutPrototypeUuid());
162 model.setLayoutPrototypeLinkEnabled(soapModel.getLayoutPrototypeLinkEnabled());
163 model.setSourcePrototypeLayoutUuid(soapModel.getSourcePrototypeLayoutUuid());
164
165 return model;
166 }
167
168
174 public static List<Layout> toModels(LayoutSoap[] soapModels) {
175 List<Layout> models = new ArrayList<Layout>(soapModels.length);
176
177 for (LayoutSoap soapModel : soapModels) {
178 models.add(toModel(soapModel));
179 }
180
181 return models;
182 }
183
184 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
185 "lock.expiration.time.com.liferay.portal.model.Layout"));
186
187 public LayoutModelImpl() {
188 }
189
190 public long getPrimaryKey() {
191 return _plid;
192 }
193
194 public void setPrimaryKey(long primaryKey) {
195 setPlid(primaryKey);
196 }
197
198 public Serializable getPrimaryKeyObj() {
199 return new Long(_plid);
200 }
201
202 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
203 setPrimaryKey(((Long)primaryKeyObj).longValue());
204 }
205
206 public Class<?> getModelClass() {
207 return Layout.class;
208 }
209
210 public String getModelClassName() {
211 return Layout.class.getName();
212 }
213
214 @JSON
215 public String getUuid() {
216 if (_uuid == null) {
217 return StringPool.BLANK;
218 }
219 else {
220 return _uuid;
221 }
222 }
223
224 public void setUuid(String uuid) {
225 if (_originalUuid == null) {
226 _originalUuid = _uuid;
227 }
228
229 _uuid = uuid;
230 }
231
232 public String getOriginalUuid() {
233 return GetterUtil.getString(_originalUuid);
234 }
235
236 @JSON
237 public long getPlid() {
238 return _plid;
239 }
240
241 public void setPlid(long plid) {
242 _plid = plid;
243 }
244
245 @JSON
246 public long getGroupId() {
247 return _groupId;
248 }
249
250 public void setGroupId(long groupId) {
251 _columnBitmask |= GROUPID_COLUMN_BITMASK;
252
253 if (!_setOriginalGroupId) {
254 _setOriginalGroupId = true;
255
256 _originalGroupId = _groupId;
257 }
258
259 _groupId = groupId;
260 }
261
262 public long getOriginalGroupId() {
263 return _originalGroupId;
264 }
265
266 @JSON
267 public long getCompanyId() {
268 return _companyId;
269 }
270
271 public void setCompanyId(long companyId) {
272 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
273
274 if (!_setOriginalCompanyId) {
275 _setOriginalCompanyId = true;
276
277 _originalCompanyId = _companyId;
278 }
279
280 _companyId = companyId;
281 }
282
283 public long getOriginalCompanyId() {
284 return _originalCompanyId;
285 }
286
287 @JSON
288 public Date getCreateDate() {
289 return _createDate;
290 }
291
292 public void setCreateDate(Date createDate) {
293 _createDate = createDate;
294 }
295
296 @JSON
297 public Date getModifiedDate() {
298 return _modifiedDate;
299 }
300
301 public void setModifiedDate(Date modifiedDate) {
302 _modifiedDate = modifiedDate;
303 }
304
305 @JSON
306 public boolean getPrivateLayout() {
307 return _privateLayout;
308 }
309
310 public boolean isPrivateLayout() {
311 return _privateLayout;
312 }
313
314 public void setPrivateLayout(boolean privateLayout) {
315 _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
316
317 if (!_setOriginalPrivateLayout) {
318 _setOriginalPrivateLayout = true;
319
320 _originalPrivateLayout = _privateLayout;
321 }
322
323 _privateLayout = privateLayout;
324 }
325
326 public boolean getOriginalPrivateLayout() {
327 return _originalPrivateLayout;
328 }
329
330 @JSON
331 public long getLayoutId() {
332 return _layoutId;
333 }
334
335 public void setLayoutId(long layoutId) {
336 _columnBitmask |= LAYOUTID_COLUMN_BITMASK;
337
338 if (!_setOriginalLayoutId) {
339 _setOriginalLayoutId = true;
340
341 _originalLayoutId = _layoutId;
342 }
343
344 _layoutId = layoutId;
345 }
346
347 public long getOriginalLayoutId() {
348 return _originalLayoutId;
349 }
350
351 @JSON
352 public long getParentLayoutId() {
353 return _parentLayoutId;
354 }
355
356 public void setParentLayoutId(long parentLayoutId) {
357 _columnBitmask |= PARENTLAYOUTID_COLUMN_BITMASK;
358
359 if (!_setOriginalParentLayoutId) {
360 _setOriginalParentLayoutId = true;
361
362 _originalParentLayoutId = _parentLayoutId;
363 }
364
365 _parentLayoutId = parentLayoutId;
366 }
367
368 public long getOriginalParentLayoutId() {
369 return _originalParentLayoutId;
370 }
371
372 @JSON
373 public String getName() {
374 if (_name == null) {
375 return StringPool.BLANK;
376 }
377 else {
378 return _name;
379 }
380 }
381
382 public String getName(Locale locale) {
383 String languageId = LocaleUtil.toLanguageId(locale);
384
385 return getName(languageId);
386 }
387
388 public String getName(Locale locale, boolean useDefault) {
389 String languageId = LocaleUtil.toLanguageId(locale);
390
391 return getName(languageId, useDefault);
392 }
393
394 public String getName(String languageId) {
395 return LocalizationUtil.getLocalization(getName(), languageId);
396 }
397
398 public String getName(String languageId, boolean useDefault) {
399 return LocalizationUtil.getLocalization(getName(), languageId,
400 useDefault);
401 }
402
403 public String getNameCurrentLanguageId() {
404 return _nameCurrentLanguageId;
405 }
406
407 @JSON
408 public String getNameCurrentValue() {
409 Locale locale = getLocale(_nameCurrentLanguageId);
410
411 return getName(locale);
412 }
413
414 public Map<Locale, String> getNameMap() {
415 return LocalizationUtil.getLocalizationMap(getName());
416 }
417
418 public void setName(String name) {
419 _name = name;
420 }
421
422 public void setName(String name, Locale locale) {
423 setName(name, locale, LocaleUtil.getDefault());
424 }
425
426 public void setName(String name, Locale locale, Locale defaultLocale) {
427 String languageId = LocaleUtil.toLanguageId(locale);
428 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
429
430 if (Validator.isNotNull(name)) {
431 setName(LocalizationUtil.updateLocalization(getName(), "Name",
432 name, languageId, defaultLanguageId));
433 }
434 else {
435 setName(LocalizationUtil.removeLocalization(getName(), "Name",
436 languageId));
437 }
438 }
439
440 public void setNameCurrentLanguageId(String languageId) {
441 _nameCurrentLanguageId = languageId;
442 }
443
444 public void setNameMap(Map<Locale, String> nameMap) {
445 setNameMap(nameMap, LocaleUtil.getDefault());
446 }
447
448 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
449 if (nameMap == null) {
450 return;
451 }
452
453 Locale[] locales = LanguageUtil.getAvailableLocales();
454
455 for (Locale locale : locales) {
456 String name = nameMap.get(locale);
457
458 setName(name, locale, defaultLocale);
459 }
460 }
461
462 @JSON
463 public String getTitle() {
464 if (_title == null) {
465 return StringPool.BLANK;
466 }
467 else {
468 return _title;
469 }
470 }
471
472 public String getTitle(Locale locale) {
473 String languageId = LocaleUtil.toLanguageId(locale);
474
475 return getTitle(languageId);
476 }
477
478 public String getTitle(Locale locale, boolean useDefault) {
479 String languageId = LocaleUtil.toLanguageId(locale);
480
481 return getTitle(languageId, useDefault);
482 }
483
484 public String getTitle(String languageId) {
485 return LocalizationUtil.getLocalization(getTitle(), languageId);
486 }
487
488 public String getTitle(String languageId, boolean useDefault) {
489 return LocalizationUtil.getLocalization(getTitle(), languageId,
490 useDefault);
491 }
492
493 public String getTitleCurrentLanguageId() {
494 return _titleCurrentLanguageId;
495 }
496
497 @JSON
498 public String getTitleCurrentValue() {
499 Locale locale = getLocale(_titleCurrentLanguageId);
500
501 return getTitle(locale);
502 }
503
504 public Map<Locale, String> getTitleMap() {
505 return LocalizationUtil.getLocalizationMap(getTitle());
506 }
507
508 public void setTitle(String title) {
509 _title = title;
510 }
511
512 public void setTitle(String title, Locale locale) {
513 setTitle(title, locale, LocaleUtil.getDefault());
514 }
515
516 public void setTitle(String title, Locale locale, Locale defaultLocale) {
517 String languageId = LocaleUtil.toLanguageId(locale);
518 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
519
520 if (Validator.isNotNull(title)) {
521 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
522 title, languageId, defaultLanguageId));
523 }
524 else {
525 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
526 languageId));
527 }
528 }
529
530 public void setTitleCurrentLanguageId(String languageId) {
531 _titleCurrentLanguageId = languageId;
532 }
533
534 public void setTitleMap(Map<Locale, String> titleMap) {
535 setTitleMap(titleMap, LocaleUtil.getDefault());
536 }
537
538 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
539 if (titleMap == null) {
540 return;
541 }
542
543 Locale[] locales = LanguageUtil.getAvailableLocales();
544
545 for (Locale locale : locales) {
546 String title = titleMap.get(locale);
547
548 setTitle(title, locale, defaultLocale);
549 }
550 }
551
552 @JSON
553 public String getDescription() {
554 if (_description == null) {
555 return StringPool.BLANK;
556 }
557 else {
558 return _description;
559 }
560 }
561
562 public String getDescription(Locale locale) {
563 String languageId = LocaleUtil.toLanguageId(locale);
564
565 return getDescription(languageId);
566 }
567
568 public String getDescription(Locale locale, boolean useDefault) {
569 String languageId = LocaleUtil.toLanguageId(locale);
570
571 return getDescription(languageId, useDefault);
572 }
573
574 public String getDescription(String languageId) {
575 return LocalizationUtil.getLocalization(getDescription(), languageId);
576 }
577
578 public String getDescription(String languageId, boolean useDefault) {
579 return LocalizationUtil.getLocalization(getDescription(), languageId,
580 useDefault);
581 }
582
583 public String getDescriptionCurrentLanguageId() {
584 return _descriptionCurrentLanguageId;
585 }
586
587 @JSON
588 public String getDescriptionCurrentValue() {
589 Locale locale = getLocale(_descriptionCurrentLanguageId);
590
591 return getDescription(locale);
592 }
593
594 public Map<Locale, String> getDescriptionMap() {
595 return LocalizationUtil.getLocalizationMap(getDescription());
596 }
597
598 public void setDescription(String description) {
599 _description = description;
600 }
601
602 public void setDescription(String description, Locale locale) {
603 setDescription(description, locale, LocaleUtil.getDefault());
604 }
605
606 public void setDescription(String description, Locale locale,
607 Locale defaultLocale) {
608 String languageId = LocaleUtil.toLanguageId(locale);
609 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
610
611 if (Validator.isNotNull(description)) {
612 setDescription(LocalizationUtil.updateLocalization(
613 getDescription(), "Description", description, languageId,
614 defaultLanguageId));
615 }
616 else {
617 setDescription(LocalizationUtil.removeLocalization(
618 getDescription(), "Description", languageId));
619 }
620 }
621
622 public void setDescriptionCurrentLanguageId(String languageId) {
623 _descriptionCurrentLanguageId = languageId;
624 }
625
626 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
627 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
628 }
629
630 public void setDescriptionMap(Map<Locale, String> descriptionMap,
631 Locale defaultLocale) {
632 if (descriptionMap == null) {
633 return;
634 }
635
636 Locale[] locales = LanguageUtil.getAvailableLocales();
637
638 for (Locale locale : locales) {
639 String description = descriptionMap.get(locale);
640
641 setDescription(description, locale, defaultLocale);
642 }
643 }
644
645 @JSON
646 public String getKeywords() {
647 if (_keywords == null) {
648 return StringPool.BLANK;
649 }
650 else {
651 return _keywords;
652 }
653 }
654
655 public String getKeywords(Locale locale) {
656 String languageId = LocaleUtil.toLanguageId(locale);
657
658 return getKeywords(languageId);
659 }
660
661 public String getKeywords(Locale locale, boolean useDefault) {
662 String languageId = LocaleUtil.toLanguageId(locale);
663
664 return getKeywords(languageId, useDefault);
665 }
666
667 public String getKeywords(String languageId) {
668 return LocalizationUtil.getLocalization(getKeywords(), languageId);
669 }
670
671 public String getKeywords(String languageId, boolean useDefault) {
672 return LocalizationUtil.getLocalization(getKeywords(), languageId,
673 useDefault);
674 }
675
676 public String getKeywordsCurrentLanguageId() {
677 return _keywordsCurrentLanguageId;
678 }
679
680 @JSON
681 public String getKeywordsCurrentValue() {
682 Locale locale = getLocale(_keywordsCurrentLanguageId);
683
684 return getKeywords(locale);
685 }
686
687 public Map<Locale, String> getKeywordsMap() {
688 return LocalizationUtil.getLocalizationMap(getKeywords());
689 }
690
691 public void setKeywords(String keywords) {
692 _keywords = keywords;
693 }
694
695 public void setKeywords(String keywords, Locale locale) {
696 setKeywords(keywords, locale, LocaleUtil.getDefault());
697 }
698
699 public void setKeywords(String keywords, Locale locale, Locale defaultLocale) {
700 String languageId = LocaleUtil.toLanguageId(locale);
701 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
702
703 if (Validator.isNotNull(keywords)) {
704 setKeywords(LocalizationUtil.updateLocalization(getKeywords(),
705 "Keywords", keywords, languageId, defaultLanguageId));
706 }
707 else {
708 setKeywords(LocalizationUtil.removeLocalization(getKeywords(),
709 "Keywords", languageId));
710 }
711 }
712
713 public void setKeywordsCurrentLanguageId(String languageId) {
714 _keywordsCurrentLanguageId = languageId;
715 }
716
717 public void setKeywordsMap(Map<Locale, String> keywordsMap) {
718 setKeywordsMap(keywordsMap, LocaleUtil.getDefault());
719 }
720
721 public void setKeywordsMap(Map<Locale, String> keywordsMap,
722 Locale defaultLocale) {
723 if (keywordsMap == null) {
724 return;
725 }
726
727 Locale[] locales = LanguageUtil.getAvailableLocales();
728
729 for (Locale locale : locales) {
730 String keywords = keywordsMap.get(locale);
731
732 setKeywords(keywords, locale, defaultLocale);
733 }
734 }
735
736 @JSON
737 public String getRobots() {
738 if (_robots == null) {
739 return StringPool.BLANK;
740 }
741 else {
742 return _robots;
743 }
744 }
745
746 public String getRobots(Locale locale) {
747 String languageId = LocaleUtil.toLanguageId(locale);
748
749 return getRobots(languageId);
750 }
751
752 public String getRobots(Locale locale, boolean useDefault) {
753 String languageId = LocaleUtil.toLanguageId(locale);
754
755 return getRobots(languageId, useDefault);
756 }
757
758 public String getRobots(String languageId) {
759 return LocalizationUtil.getLocalization(getRobots(), languageId);
760 }
761
762 public String getRobots(String languageId, boolean useDefault) {
763 return LocalizationUtil.getLocalization(getRobots(), languageId,
764 useDefault);
765 }
766
767 public String getRobotsCurrentLanguageId() {
768 return _robotsCurrentLanguageId;
769 }
770
771 @JSON
772 public String getRobotsCurrentValue() {
773 Locale locale = getLocale(_robotsCurrentLanguageId);
774
775 return getRobots(locale);
776 }
777
778 public Map<Locale, String> getRobotsMap() {
779 return LocalizationUtil.getLocalizationMap(getRobots());
780 }
781
782 public void setRobots(String robots) {
783 _robots = robots;
784 }
785
786 public void setRobots(String robots, Locale locale) {
787 setRobots(robots, locale, LocaleUtil.getDefault());
788 }
789
790 public void setRobots(String robots, Locale locale, Locale defaultLocale) {
791 String languageId = LocaleUtil.toLanguageId(locale);
792 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
793
794 if (Validator.isNotNull(robots)) {
795 setRobots(LocalizationUtil.updateLocalization(getRobots(),
796 "Robots", robots, languageId, defaultLanguageId));
797 }
798 else {
799 setRobots(LocalizationUtil.removeLocalization(getRobots(),
800 "Robots", languageId));
801 }
802 }
803
804 public void setRobotsCurrentLanguageId(String languageId) {
805 _robotsCurrentLanguageId = languageId;
806 }
807
808 public void setRobotsMap(Map<Locale, String> robotsMap) {
809 setRobotsMap(robotsMap, LocaleUtil.getDefault());
810 }
811
812 public void setRobotsMap(Map<Locale, String> robotsMap, Locale defaultLocale) {
813 if (robotsMap == null) {
814 return;
815 }
816
817 Locale[] locales = LanguageUtil.getAvailableLocales();
818
819 for (Locale locale : locales) {
820 String robots = robotsMap.get(locale);
821
822 setRobots(robots, locale, defaultLocale);
823 }
824 }
825
826 @JSON
827 public String getType() {
828 if (_type == null) {
829 return StringPool.BLANK;
830 }
831 else {
832 return _type;
833 }
834 }
835
836 public void setType(String type) {
837 _columnBitmask |= TYPE_COLUMN_BITMASK;
838
839 if (_originalType == null) {
840 _originalType = _type;
841 }
842
843 _type = type;
844 }
845
846 public String getOriginalType() {
847 return GetterUtil.getString(_originalType);
848 }
849
850 @JSON
851 public String getTypeSettings() {
852 if (_typeSettings == null) {
853 return StringPool.BLANK;
854 }
855 else {
856 return _typeSettings;
857 }
858 }
859
860 public void setTypeSettings(String typeSettings) {
861 _typeSettings = typeSettings;
862 }
863
864 @JSON
865 public boolean getHidden() {
866 return _hidden;
867 }
868
869 public boolean isHidden() {
870 return _hidden;
871 }
872
873 public void setHidden(boolean hidden) {
874 _hidden = hidden;
875 }
876
877 @JSON
878 public String getFriendlyURL() {
879 if (_friendlyURL == null) {
880 return StringPool.BLANK;
881 }
882 else {
883 return _friendlyURL;
884 }
885 }
886
887 public void setFriendlyURL(String friendlyURL) {
888 _columnBitmask |= FRIENDLYURL_COLUMN_BITMASK;
889
890 if (_originalFriendlyURL == null) {
891 _originalFriendlyURL = _friendlyURL;
892 }
893
894 _friendlyURL = friendlyURL;
895 }
896
897 public String getOriginalFriendlyURL() {
898 return GetterUtil.getString(_originalFriendlyURL);
899 }
900
901 @JSON
902 public boolean getIconImage() {
903 return _iconImage;
904 }
905
906 public boolean isIconImage() {
907 return _iconImage;
908 }
909
910 public void setIconImage(boolean iconImage) {
911 _iconImage = iconImage;
912 }
913
914 @JSON
915 public long getIconImageId() {
916 return _iconImageId;
917 }
918
919 public void setIconImageId(long iconImageId) {
920 _columnBitmask |= ICONIMAGEID_COLUMN_BITMASK;
921
922 if (!_setOriginalIconImageId) {
923 _setOriginalIconImageId = true;
924
925 _originalIconImageId = _iconImageId;
926 }
927
928 _iconImageId = iconImageId;
929 }
930
931 public long getOriginalIconImageId() {
932 return _originalIconImageId;
933 }
934
935 @JSON
936 public String getThemeId() {
937 if (_themeId == null) {
938 return StringPool.BLANK;
939 }
940 else {
941 return _themeId;
942 }
943 }
944
945 public void setThemeId(String themeId) {
946 _themeId = themeId;
947 }
948
949 @JSON
950 public String getColorSchemeId() {
951 if (_colorSchemeId == null) {
952 return StringPool.BLANK;
953 }
954 else {
955 return _colorSchemeId;
956 }
957 }
958
959 public void setColorSchemeId(String colorSchemeId) {
960 _colorSchemeId = colorSchemeId;
961 }
962
963 @JSON
964 public String getWapThemeId() {
965 if (_wapThemeId == null) {
966 return StringPool.BLANK;
967 }
968 else {
969 return _wapThemeId;
970 }
971 }
972
973 public void setWapThemeId(String wapThemeId) {
974 _wapThemeId = wapThemeId;
975 }
976
977 @JSON
978 public String getWapColorSchemeId() {
979 if (_wapColorSchemeId == null) {
980 return StringPool.BLANK;
981 }
982 else {
983 return _wapColorSchemeId;
984 }
985 }
986
987 public void setWapColorSchemeId(String wapColorSchemeId) {
988 _wapColorSchemeId = wapColorSchemeId;
989 }
990
991 @JSON
992 public String getCss() {
993 if (_css == null) {
994 return StringPool.BLANK;
995 }
996 else {
997 return _css;
998 }
999 }
1000
1001 public void setCss(String css) {
1002 _css = css;
1003 }
1004
1005 @JSON
1006 public int getPriority() {
1007 return _priority;
1008 }
1009
1010 public void setPriority(int priority) {
1011 _priority = priority;
1012 }
1013
1014 @JSON
1015 public String getLayoutPrototypeUuid() {
1016 if (_layoutPrototypeUuid == null) {
1017 return StringPool.BLANK;
1018 }
1019 else {
1020 return _layoutPrototypeUuid;
1021 }
1022 }
1023
1024 public void setLayoutPrototypeUuid(String layoutPrototypeUuid) {
1025 _layoutPrototypeUuid = layoutPrototypeUuid;
1026 }
1027
1028 @JSON
1029 public boolean getLayoutPrototypeLinkEnabled() {
1030 return _layoutPrototypeLinkEnabled;
1031 }
1032
1033 public boolean isLayoutPrototypeLinkEnabled() {
1034 return _layoutPrototypeLinkEnabled;
1035 }
1036
1037 public void setLayoutPrototypeLinkEnabled(
1038 boolean layoutPrototypeLinkEnabled) {
1039 _layoutPrototypeLinkEnabled = layoutPrototypeLinkEnabled;
1040 }
1041
1042 @JSON
1043 public String getSourcePrototypeLayoutUuid() {
1044 if (_sourcePrototypeLayoutUuid == null) {
1045 return StringPool.BLANK;
1046 }
1047 else {
1048 return _sourcePrototypeLayoutUuid;
1049 }
1050 }
1051
1052 public void setSourcePrototypeLayoutUuid(String sourcePrototypeLayoutUuid) {
1053 _columnBitmask |= SOURCEPROTOTYPELAYOUTUUID_COLUMN_BITMASK;
1054
1055 if (_originalSourcePrototypeLayoutUuid == null) {
1056 _originalSourcePrototypeLayoutUuid = _sourcePrototypeLayoutUuid;
1057 }
1058
1059 _sourcePrototypeLayoutUuid = sourcePrototypeLayoutUuid;
1060 }
1061
1062 public String getOriginalSourcePrototypeLayoutUuid() {
1063 return GetterUtil.getString(_originalSourcePrototypeLayoutUuid);
1064 }
1065
1066 public long getColumnBitmask() {
1067 return _columnBitmask;
1068 }
1069
1070 @Override
1071 public Layout toEscapedModel() {
1072 if (_escapedModelProxy == null) {
1073 _escapedModelProxy = (Layout)ProxyUtil.newProxyInstance(_classLoader,
1074 _escapedModelProxyInterfaces,
1075 new AutoEscapeBeanHandler(this));
1076 }
1077
1078 return _escapedModelProxy;
1079 }
1080
1081 @Override
1082 public ExpandoBridge getExpandoBridge() {
1083 if (_expandoBridge == null) {
1084 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1085 Layout.class.getName(), getPrimaryKey());
1086 }
1087
1088 return _expandoBridge;
1089 }
1090
1091 @Override
1092 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1093 getExpandoBridge().setAttributes(serviceContext);
1094 }
1095
1096 @Override
1097 public Object clone() {
1098 LayoutImpl layoutImpl = new LayoutImpl();
1099
1100 layoutImpl.setUuid(getUuid());
1101 layoutImpl.setPlid(getPlid());
1102 layoutImpl.setGroupId(getGroupId());
1103 layoutImpl.setCompanyId(getCompanyId());
1104 layoutImpl.setCreateDate(getCreateDate());
1105 layoutImpl.setModifiedDate(getModifiedDate());
1106 layoutImpl.setPrivateLayout(getPrivateLayout());
1107 layoutImpl.setLayoutId(getLayoutId());
1108 layoutImpl.setParentLayoutId(getParentLayoutId());
1109 layoutImpl.setName(getName());
1110 layoutImpl.setTitle(getTitle());
1111 layoutImpl.setDescription(getDescription());
1112 layoutImpl.setKeywords(getKeywords());
1113 layoutImpl.setRobots(getRobots());
1114 layoutImpl.setType(getType());
1115 layoutImpl.setTypeSettings(getTypeSettings());
1116 layoutImpl.setHidden(getHidden());
1117 layoutImpl.setFriendlyURL(getFriendlyURL());
1118 layoutImpl.setIconImage(getIconImage());
1119 layoutImpl.setIconImageId(getIconImageId());
1120 layoutImpl.setThemeId(getThemeId());
1121 layoutImpl.setColorSchemeId(getColorSchemeId());
1122 layoutImpl.setWapThemeId(getWapThemeId());
1123 layoutImpl.setWapColorSchemeId(getWapColorSchemeId());
1124 layoutImpl.setCss(getCss());
1125 layoutImpl.setPriority(getPriority());
1126 layoutImpl.setLayoutPrototypeUuid(getLayoutPrototypeUuid());
1127 layoutImpl.setLayoutPrototypeLinkEnabled(getLayoutPrototypeLinkEnabled());
1128 layoutImpl.setSourcePrototypeLayoutUuid(getSourcePrototypeLayoutUuid());
1129
1130 layoutImpl.resetOriginalValues();
1131
1132 return layoutImpl;
1133 }
1134
1135 public int compareTo(Layout layout) {
1136 int value = 0;
1137
1138 if (getParentLayoutId() < layout.getParentLayoutId()) {
1139 value = -1;
1140 }
1141 else if (getParentLayoutId() > layout.getParentLayoutId()) {
1142 value = 1;
1143 }
1144 else {
1145 value = 0;
1146 }
1147
1148 if (value != 0) {
1149 return value;
1150 }
1151
1152 if (getPriority() < layout.getPriority()) {
1153 value = -1;
1154 }
1155 else if (getPriority() > layout.getPriority()) {
1156 value = 1;
1157 }
1158 else {
1159 value = 0;
1160 }
1161
1162 if (value != 0) {
1163 return value;
1164 }
1165
1166 return 0;
1167 }
1168
1169 @Override
1170 public boolean equals(Object obj) {
1171 if (obj == null) {
1172 return false;
1173 }
1174
1175 Layout layout = null;
1176
1177 try {
1178 layout = (Layout)obj;
1179 }
1180 catch (ClassCastException cce) {
1181 return false;
1182 }
1183
1184 long primaryKey = layout.getPrimaryKey();
1185
1186 if (getPrimaryKey() == primaryKey) {
1187 return true;
1188 }
1189 else {
1190 return false;
1191 }
1192 }
1193
1194 @Override
1195 public int hashCode() {
1196 return (int)getPrimaryKey();
1197 }
1198
1199 @Override
1200 public void resetOriginalValues() {
1201 LayoutModelImpl layoutModelImpl = this;
1202
1203 layoutModelImpl._originalUuid = layoutModelImpl._uuid;
1204
1205 layoutModelImpl._originalGroupId = layoutModelImpl._groupId;
1206
1207 layoutModelImpl._setOriginalGroupId = false;
1208
1209 layoutModelImpl._originalCompanyId = layoutModelImpl._companyId;
1210
1211 layoutModelImpl._setOriginalCompanyId = false;
1212
1213 layoutModelImpl._originalPrivateLayout = layoutModelImpl._privateLayout;
1214
1215 layoutModelImpl._setOriginalPrivateLayout = false;
1216
1217 layoutModelImpl._originalLayoutId = layoutModelImpl._layoutId;
1218
1219 layoutModelImpl._setOriginalLayoutId = false;
1220
1221 layoutModelImpl._originalParentLayoutId = layoutModelImpl._parentLayoutId;
1222
1223 layoutModelImpl._setOriginalParentLayoutId = false;
1224
1225 layoutModelImpl._originalType = layoutModelImpl._type;
1226
1227 layoutModelImpl._originalFriendlyURL = layoutModelImpl._friendlyURL;
1228
1229 layoutModelImpl._originalIconImageId = layoutModelImpl._iconImageId;
1230
1231 layoutModelImpl._setOriginalIconImageId = false;
1232
1233 layoutModelImpl._originalSourcePrototypeLayoutUuid = layoutModelImpl._sourcePrototypeLayoutUuid;
1234
1235 layoutModelImpl._columnBitmask = 0;
1236 }
1237
1238 @Override
1239 public CacheModel<Layout> toCacheModel() {
1240 LayoutCacheModel layoutCacheModel = new LayoutCacheModel();
1241
1242 layoutCacheModel.uuid = getUuid();
1243
1244 String uuid = layoutCacheModel.uuid;
1245
1246 if ((uuid != null) && (uuid.length() == 0)) {
1247 layoutCacheModel.uuid = null;
1248 }
1249
1250 layoutCacheModel.plid = getPlid();
1251
1252 layoutCacheModel.groupId = getGroupId();
1253
1254 layoutCacheModel.companyId = getCompanyId();
1255
1256 Date createDate = getCreateDate();
1257
1258 if (createDate != null) {
1259 layoutCacheModel.createDate = createDate.getTime();
1260 }
1261 else {
1262 layoutCacheModel.createDate = Long.MIN_VALUE;
1263 }
1264
1265 Date modifiedDate = getModifiedDate();
1266
1267 if (modifiedDate != null) {
1268 layoutCacheModel.modifiedDate = modifiedDate.getTime();
1269 }
1270 else {
1271 layoutCacheModel.modifiedDate = Long.MIN_VALUE;
1272 }
1273
1274 layoutCacheModel.privateLayout = getPrivateLayout();
1275
1276 layoutCacheModel.layoutId = getLayoutId();
1277
1278 layoutCacheModel.parentLayoutId = getParentLayoutId();
1279
1280 layoutCacheModel.name = getName();
1281
1282 String name = layoutCacheModel.name;
1283
1284 if ((name != null) && (name.length() == 0)) {
1285 layoutCacheModel.name = null;
1286 }
1287
1288 layoutCacheModel.title = getTitle();
1289
1290 String title = layoutCacheModel.title;
1291
1292 if ((title != null) && (title.length() == 0)) {
1293 layoutCacheModel.title = null;
1294 }
1295
1296 layoutCacheModel.description = getDescription();
1297
1298 String description = layoutCacheModel.description;
1299
1300 if ((description != null) && (description.length() == 0)) {
1301 layoutCacheModel.description = null;
1302 }
1303
1304 layoutCacheModel.keywords = getKeywords();
1305
1306 String keywords = layoutCacheModel.keywords;
1307
1308 if ((keywords != null) && (keywords.length() == 0)) {
1309 layoutCacheModel.keywords = null;
1310 }
1311
1312 layoutCacheModel.robots = getRobots();
1313
1314 String robots = layoutCacheModel.robots;
1315
1316 if ((robots != null) && (robots.length() == 0)) {
1317 layoutCacheModel.robots = null;
1318 }
1319
1320 layoutCacheModel.type = getType();
1321
1322 String type = layoutCacheModel.type;
1323
1324 if ((type != null) && (type.length() == 0)) {
1325 layoutCacheModel.type = null;
1326 }
1327
1328 layoutCacheModel.typeSettings = getTypeSettings();
1329
1330 String typeSettings = layoutCacheModel.typeSettings;
1331
1332 if ((typeSettings != null) && (typeSettings.length() == 0)) {
1333 layoutCacheModel.typeSettings = null;
1334 }
1335
1336 layoutCacheModel.hidden = getHidden();
1337
1338 layoutCacheModel.friendlyURL = getFriendlyURL();
1339
1340 String friendlyURL = layoutCacheModel.friendlyURL;
1341
1342 if ((friendlyURL != null) && (friendlyURL.length() == 0)) {
1343 layoutCacheModel.friendlyURL = null;
1344 }
1345
1346 layoutCacheModel.iconImage = getIconImage();
1347
1348 layoutCacheModel.iconImageId = getIconImageId();
1349
1350 layoutCacheModel.themeId = getThemeId();
1351
1352 String themeId = layoutCacheModel.themeId;
1353
1354 if ((themeId != null) && (themeId.length() == 0)) {
1355 layoutCacheModel.themeId = null;
1356 }
1357
1358 layoutCacheModel.colorSchemeId = getColorSchemeId();
1359
1360 String colorSchemeId = layoutCacheModel.colorSchemeId;
1361
1362 if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
1363 layoutCacheModel.colorSchemeId = null;
1364 }
1365
1366 layoutCacheModel.wapThemeId = getWapThemeId();
1367
1368 String wapThemeId = layoutCacheModel.wapThemeId;
1369
1370 if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
1371 layoutCacheModel.wapThemeId = null;
1372 }
1373
1374 layoutCacheModel.wapColorSchemeId = getWapColorSchemeId();
1375
1376 String wapColorSchemeId = layoutCacheModel.wapColorSchemeId;
1377
1378 if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
1379 layoutCacheModel.wapColorSchemeId = null;
1380 }
1381
1382 layoutCacheModel.css = getCss();
1383
1384 String css = layoutCacheModel.css;
1385
1386 if ((css != null) && (css.length() == 0)) {
1387 layoutCacheModel.css = null;
1388 }
1389
1390 layoutCacheModel.priority = getPriority();
1391
1392 layoutCacheModel.layoutPrototypeUuid = getLayoutPrototypeUuid();
1393
1394 String layoutPrototypeUuid = layoutCacheModel.layoutPrototypeUuid;
1395
1396 if ((layoutPrototypeUuid != null) &&
1397 (layoutPrototypeUuid.length() == 0)) {
1398 layoutCacheModel.layoutPrototypeUuid = null;
1399 }
1400
1401 layoutCacheModel.layoutPrototypeLinkEnabled = getLayoutPrototypeLinkEnabled();
1402
1403 layoutCacheModel.sourcePrototypeLayoutUuid = getSourcePrototypeLayoutUuid();
1404
1405 String sourcePrototypeLayoutUuid = layoutCacheModel.sourcePrototypeLayoutUuid;
1406
1407 if ((sourcePrototypeLayoutUuid != null) &&
1408 (sourcePrototypeLayoutUuid.length() == 0)) {
1409 layoutCacheModel.sourcePrototypeLayoutUuid = null;
1410 }
1411
1412 return layoutCacheModel;
1413 }
1414
1415 @Override
1416 public String toString() {
1417 StringBundler sb = new StringBundler(59);
1418
1419 sb.append("{uuid=");
1420 sb.append(getUuid());
1421 sb.append(", plid=");
1422 sb.append(getPlid());
1423 sb.append(", groupId=");
1424 sb.append(getGroupId());
1425 sb.append(", companyId=");
1426 sb.append(getCompanyId());
1427 sb.append(", createDate=");
1428 sb.append(getCreateDate());
1429 sb.append(", modifiedDate=");
1430 sb.append(getModifiedDate());
1431 sb.append(", privateLayout=");
1432 sb.append(getPrivateLayout());
1433 sb.append(", layoutId=");
1434 sb.append(getLayoutId());
1435 sb.append(", parentLayoutId=");
1436 sb.append(getParentLayoutId());
1437 sb.append(", name=");
1438 sb.append(getName());
1439 sb.append(", title=");
1440 sb.append(getTitle());
1441 sb.append(", description=");
1442 sb.append(getDescription());
1443 sb.append(", keywords=");
1444 sb.append(getKeywords());
1445 sb.append(", robots=");
1446 sb.append(getRobots());
1447 sb.append(", type=");
1448 sb.append(getType());
1449 sb.append(", typeSettings=");
1450 sb.append(getTypeSettings());
1451 sb.append(", hidden=");
1452 sb.append(getHidden());
1453 sb.append(", friendlyURL=");
1454 sb.append(getFriendlyURL());
1455 sb.append(", iconImage=");
1456 sb.append(getIconImage());
1457 sb.append(", iconImageId=");
1458 sb.append(getIconImageId());
1459 sb.append(", themeId=");
1460 sb.append(getThemeId());
1461 sb.append(", colorSchemeId=");
1462 sb.append(getColorSchemeId());
1463 sb.append(", wapThemeId=");
1464 sb.append(getWapThemeId());
1465 sb.append(", wapColorSchemeId=");
1466 sb.append(getWapColorSchemeId());
1467 sb.append(", css=");
1468 sb.append(getCss());
1469 sb.append(", priority=");
1470 sb.append(getPriority());
1471 sb.append(", layoutPrototypeUuid=");
1472 sb.append(getLayoutPrototypeUuid());
1473 sb.append(", layoutPrototypeLinkEnabled=");
1474 sb.append(getLayoutPrototypeLinkEnabled());
1475 sb.append(", sourcePrototypeLayoutUuid=");
1476 sb.append(getSourcePrototypeLayoutUuid());
1477 sb.append("}");
1478
1479 return sb.toString();
1480 }
1481
1482 public String toXmlString() {
1483 StringBundler sb = new StringBundler(91);
1484
1485 sb.append("<model><model-name>");
1486 sb.append("com.liferay.portal.model.Layout");
1487 sb.append("</model-name>");
1488
1489 sb.append(
1490 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1491 sb.append(getUuid());
1492 sb.append("]]></column-value></column>");
1493 sb.append(
1494 "<column><column-name>plid</column-name><column-value><![CDATA[");
1495 sb.append(getPlid());
1496 sb.append("]]></column-value></column>");
1497 sb.append(
1498 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1499 sb.append(getGroupId());
1500 sb.append("]]></column-value></column>");
1501 sb.append(
1502 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1503 sb.append(getCompanyId());
1504 sb.append("]]></column-value></column>");
1505 sb.append(
1506 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1507 sb.append(getCreateDate());
1508 sb.append("]]></column-value></column>");
1509 sb.append(
1510 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1511 sb.append(getModifiedDate());
1512 sb.append("]]></column-value></column>");
1513 sb.append(
1514 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1515 sb.append(getPrivateLayout());
1516 sb.append("]]></column-value></column>");
1517 sb.append(
1518 "<column><column-name>layoutId</column-name><column-value><![CDATA[");
1519 sb.append(getLayoutId());
1520 sb.append("]]></column-value></column>");
1521 sb.append(
1522 "<column><column-name>parentLayoutId</column-name><column-value><![CDATA[");
1523 sb.append(getParentLayoutId());
1524 sb.append("]]></column-value></column>");
1525 sb.append(
1526 "<column><column-name>name</column-name><column-value><![CDATA[");
1527 sb.append(getName());
1528 sb.append("]]></column-value></column>");
1529 sb.append(
1530 "<column><column-name>title</column-name><column-value><![CDATA[");
1531 sb.append(getTitle());
1532 sb.append("]]></column-value></column>");
1533 sb.append(
1534 "<column><column-name>description</column-name><column-value><![CDATA[");
1535 sb.append(getDescription());
1536 sb.append("]]></column-value></column>");
1537 sb.append(
1538 "<column><column-name>keywords</column-name><column-value><![CDATA[");
1539 sb.append(getKeywords());
1540 sb.append("]]></column-value></column>");
1541 sb.append(
1542 "<column><column-name>robots</column-name><column-value><![CDATA[");
1543 sb.append(getRobots());
1544 sb.append("]]></column-value></column>");
1545 sb.append(
1546 "<column><column-name>type</column-name><column-value><![CDATA[");
1547 sb.append(getType());
1548 sb.append("]]></column-value></column>");
1549 sb.append(
1550 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1551 sb.append(getTypeSettings());
1552 sb.append("]]></column-value></column>");
1553 sb.append(
1554 "<column><column-name>hidden</column-name><column-value><![CDATA[");
1555 sb.append(getHidden());
1556 sb.append("]]></column-value></column>");
1557 sb.append(
1558 "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
1559 sb.append(getFriendlyURL());
1560 sb.append("]]></column-value></column>");
1561 sb.append(
1562 "<column><column-name>iconImage</column-name><column-value><![CDATA[");
1563 sb.append(getIconImage());
1564 sb.append("]]></column-value></column>");
1565 sb.append(
1566 "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
1567 sb.append(getIconImageId());
1568 sb.append("]]></column-value></column>");
1569 sb.append(
1570 "<column><column-name>themeId</column-name><column-value><![CDATA[");
1571 sb.append(getThemeId());
1572 sb.append("]]></column-value></column>");
1573 sb.append(
1574 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1575 sb.append(getColorSchemeId());
1576 sb.append("]]></column-value></column>");
1577 sb.append(
1578 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1579 sb.append(getWapThemeId());
1580 sb.append("]]></column-value></column>");
1581 sb.append(
1582 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1583 sb.append(getWapColorSchemeId());
1584 sb.append("]]></column-value></column>");
1585 sb.append(
1586 "<column><column-name>css</column-name><column-value><![CDATA[");
1587 sb.append(getCss());
1588 sb.append("]]></column-value></column>");
1589 sb.append(
1590 "<column><column-name>priority</column-name><column-value><![CDATA[");
1591 sb.append(getPriority());
1592 sb.append("]]></column-value></column>");
1593 sb.append(
1594 "<column><column-name>layoutPrototypeUuid</column-name><column-value><![CDATA[");
1595 sb.append(getLayoutPrototypeUuid());
1596 sb.append("]]></column-value></column>");
1597 sb.append(
1598 "<column><column-name>layoutPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1599 sb.append(getLayoutPrototypeLinkEnabled());
1600 sb.append("]]></column-value></column>");
1601 sb.append(
1602 "<column><column-name>sourcePrototypeLayoutUuid</column-name><column-value><![CDATA[");
1603 sb.append(getSourcePrototypeLayoutUuid());
1604 sb.append("]]></column-value></column>");
1605
1606 sb.append("</model>");
1607
1608 return sb.toString();
1609 }
1610
1611 private static ClassLoader _classLoader = Layout.class.getClassLoader();
1612 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1613 Layout.class
1614 };
1615 private String _uuid;
1616 private String _originalUuid;
1617 private long _plid;
1618 private long _groupId;
1619 private long _originalGroupId;
1620 private boolean _setOriginalGroupId;
1621 private long _companyId;
1622 private long _originalCompanyId;
1623 private boolean _setOriginalCompanyId;
1624 private Date _createDate;
1625 private Date _modifiedDate;
1626 private boolean _privateLayout;
1627 private boolean _originalPrivateLayout;
1628 private boolean _setOriginalPrivateLayout;
1629 private long _layoutId;
1630 private long _originalLayoutId;
1631 private boolean _setOriginalLayoutId;
1632 private long _parentLayoutId;
1633 private long _originalParentLayoutId;
1634 private boolean _setOriginalParentLayoutId;
1635 private String _name;
1636 private String _nameCurrentLanguageId;
1637 private String _title;
1638 private String _titleCurrentLanguageId;
1639 private String _description;
1640 private String _descriptionCurrentLanguageId;
1641 private String _keywords;
1642 private String _keywordsCurrentLanguageId;
1643 private String _robots;
1644 private String _robotsCurrentLanguageId;
1645 private String _type;
1646 private String _originalType;
1647 private String _typeSettings;
1648 private boolean _hidden;
1649 private String _friendlyURL;
1650 private String _originalFriendlyURL;
1651 private boolean _iconImage;
1652 private long _iconImageId;
1653 private long _originalIconImageId;
1654 private boolean _setOriginalIconImageId;
1655 private String _themeId;
1656 private String _colorSchemeId;
1657 private String _wapThemeId;
1658 private String _wapColorSchemeId;
1659 private String _css;
1660 private int _priority;
1661 private String _layoutPrototypeUuid;
1662 private boolean _layoutPrototypeLinkEnabled;
1663 private String _sourcePrototypeLayoutUuid;
1664 private String _originalSourcePrototypeLayoutUuid;
1665 private transient ExpandoBridge _expandoBridge;
1666 private long _columnBitmask;
1667 private Layout _escapedModelProxy;
1668 }