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 = -1L;
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 _columnBitmask = -1L;
1012
1013 _priority = priority;
1014 }
1015
1016 @JSON
1017 public String getLayoutPrototypeUuid() {
1018 if (_layoutPrototypeUuid == null) {
1019 return StringPool.BLANK;
1020 }
1021 else {
1022 return _layoutPrototypeUuid;
1023 }
1024 }
1025
1026 public void setLayoutPrototypeUuid(String layoutPrototypeUuid) {
1027 _layoutPrototypeUuid = layoutPrototypeUuid;
1028 }
1029
1030 @JSON
1031 public boolean getLayoutPrototypeLinkEnabled() {
1032 return _layoutPrototypeLinkEnabled;
1033 }
1034
1035 public boolean isLayoutPrototypeLinkEnabled() {
1036 return _layoutPrototypeLinkEnabled;
1037 }
1038
1039 public void setLayoutPrototypeLinkEnabled(
1040 boolean layoutPrototypeLinkEnabled) {
1041 _layoutPrototypeLinkEnabled = layoutPrototypeLinkEnabled;
1042 }
1043
1044 @JSON
1045 public String getSourcePrototypeLayoutUuid() {
1046 if (_sourcePrototypeLayoutUuid == null) {
1047 return StringPool.BLANK;
1048 }
1049 else {
1050 return _sourcePrototypeLayoutUuid;
1051 }
1052 }
1053
1054 public void setSourcePrototypeLayoutUuid(String sourcePrototypeLayoutUuid) {
1055 _columnBitmask |= SOURCEPROTOTYPELAYOUTUUID_COLUMN_BITMASK;
1056
1057 if (_originalSourcePrototypeLayoutUuid == null) {
1058 _originalSourcePrototypeLayoutUuid = _sourcePrototypeLayoutUuid;
1059 }
1060
1061 _sourcePrototypeLayoutUuid = sourcePrototypeLayoutUuid;
1062 }
1063
1064 public String getOriginalSourcePrototypeLayoutUuid() {
1065 return GetterUtil.getString(_originalSourcePrototypeLayoutUuid);
1066 }
1067
1068 public long getColumnBitmask() {
1069 return _columnBitmask;
1070 }
1071
1072 @Override
1073 public Layout toEscapedModel() {
1074 if (_escapedModelProxy == null) {
1075 _escapedModelProxy = (Layout)ProxyUtil.newProxyInstance(_classLoader,
1076 _escapedModelProxyInterfaces,
1077 new AutoEscapeBeanHandler(this));
1078 }
1079
1080 return _escapedModelProxy;
1081 }
1082
1083 @Override
1084 public ExpandoBridge getExpandoBridge() {
1085 if (_expandoBridge == null) {
1086 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1087 Layout.class.getName(), getPrimaryKey());
1088 }
1089
1090 return _expandoBridge;
1091 }
1092
1093 @Override
1094 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1095 getExpandoBridge().setAttributes(serviceContext);
1096 }
1097
1098 @Override
1099 public Object clone() {
1100 LayoutImpl layoutImpl = new LayoutImpl();
1101
1102 layoutImpl.setUuid(getUuid());
1103 layoutImpl.setPlid(getPlid());
1104 layoutImpl.setGroupId(getGroupId());
1105 layoutImpl.setCompanyId(getCompanyId());
1106 layoutImpl.setCreateDate(getCreateDate());
1107 layoutImpl.setModifiedDate(getModifiedDate());
1108 layoutImpl.setPrivateLayout(getPrivateLayout());
1109 layoutImpl.setLayoutId(getLayoutId());
1110 layoutImpl.setParentLayoutId(getParentLayoutId());
1111 layoutImpl.setName(getName());
1112 layoutImpl.setTitle(getTitle());
1113 layoutImpl.setDescription(getDescription());
1114 layoutImpl.setKeywords(getKeywords());
1115 layoutImpl.setRobots(getRobots());
1116 layoutImpl.setType(getType());
1117 layoutImpl.setTypeSettings(getTypeSettings());
1118 layoutImpl.setHidden(getHidden());
1119 layoutImpl.setFriendlyURL(getFriendlyURL());
1120 layoutImpl.setIconImage(getIconImage());
1121 layoutImpl.setIconImageId(getIconImageId());
1122 layoutImpl.setThemeId(getThemeId());
1123 layoutImpl.setColorSchemeId(getColorSchemeId());
1124 layoutImpl.setWapThemeId(getWapThemeId());
1125 layoutImpl.setWapColorSchemeId(getWapColorSchemeId());
1126 layoutImpl.setCss(getCss());
1127 layoutImpl.setPriority(getPriority());
1128 layoutImpl.setLayoutPrototypeUuid(getLayoutPrototypeUuid());
1129 layoutImpl.setLayoutPrototypeLinkEnabled(getLayoutPrototypeLinkEnabled());
1130 layoutImpl.setSourcePrototypeLayoutUuid(getSourcePrototypeLayoutUuid());
1131
1132 layoutImpl.resetOriginalValues();
1133
1134 return layoutImpl;
1135 }
1136
1137 public int compareTo(Layout layout) {
1138 int value = 0;
1139
1140 if (getParentLayoutId() < layout.getParentLayoutId()) {
1141 value = -1;
1142 }
1143 else if (getParentLayoutId() > layout.getParentLayoutId()) {
1144 value = 1;
1145 }
1146 else {
1147 value = 0;
1148 }
1149
1150 if (value != 0) {
1151 return value;
1152 }
1153
1154 if (getPriority() < layout.getPriority()) {
1155 value = -1;
1156 }
1157 else if (getPriority() > layout.getPriority()) {
1158 value = 1;
1159 }
1160 else {
1161 value = 0;
1162 }
1163
1164 if (value != 0) {
1165 return value;
1166 }
1167
1168 return 0;
1169 }
1170
1171 @Override
1172 public boolean equals(Object obj) {
1173 if (obj == null) {
1174 return false;
1175 }
1176
1177 Layout layout = null;
1178
1179 try {
1180 layout = (Layout)obj;
1181 }
1182 catch (ClassCastException cce) {
1183 return false;
1184 }
1185
1186 long primaryKey = layout.getPrimaryKey();
1187
1188 if (getPrimaryKey() == primaryKey) {
1189 return true;
1190 }
1191 else {
1192 return false;
1193 }
1194 }
1195
1196 @Override
1197 public int hashCode() {
1198 return (int)getPrimaryKey();
1199 }
1200
1201 @Override
1202 public void resetOriginalValues() {
1203 LayoutModelImpl layoutModelImpl = this;
1204
1205 layoutModelImpl._originalUuid = layoutModelImpl._uuid;
1206
1207 layoutModelImpl._originalGroupId = layoutModelImpl._groupId;
1208
1209 layoutModelImpl._setOriginalGroupId = false;
1210
1211 layoutModelImpl._originalCompanyId = layoutModelImpl._companyId;
1212
1213 layoutModelImpl._setOriginalCompanyId = false;
1214
1215 layoutModelImpl._originalPrivateLayout = layoutModelImpl._privateLayout;
1216
1217 layoutModelImpl._setOriginalPrivateLayout = false;
1218
1219 layoutModelImpl._originalLayoutId = layoutModelImpl._layoutId;
1220
1221 layoutModelImpl._setOriginalLayoutId = false;
1222
1223 layoutModelImpl._originalParentLayoutId = layoutModelImpl._parentLayoutId;
1224
1225 layoutModelImpl._setOriginalParentLayoutId = false;
1226
1227 layoutModelImpl._originalType = layoutModelImpl._type;
1228
1229 layoutModelImpl._originalFriendlyURL = layoutModelImpl._friendlyURL;
1230
1231 layoutModelImpl._originalIconImageId = layoutModelImpl._iconImageId;
1232
1233 layoutModelImpl._setOriginalIconImageId = false;
1234
1235 layoutModelImpl._originalSourcePrototypeLayoutUuid = layoutModelImpl._sourcePrototypeLayoutUuid;
1236
1237 layoutModelImpl._columnBitmask = 0;
1238 }
1239
1240 @Override
1241 public CacheModel<Layout> toCacheModel() {
1242 LayoutCacheModel layoutCacheModel = new LayoutCacheModel();
1243
1244 layoutCacheModel.uuid = getUuid();
1245
1246 String uuid = layoutCacheModel.uuid;
1247
1248 if ((uuid != null) && (uuid.length() == 0)) {
1249 layoutCacheModel.uuid = null;
1250 }
1251
1252 layoutCacheModel.plid = getPlid();
1253
1254 layoutCacheModel.groupId = getGroupId();
1255
1256 layoutCacheModel.companyId = getCompanyId();
1257
1258 Date createDate = getCreateDate();
1259
1260 if (createDate != null) {
1261 layoutCacheModel.createDate = createDate.getTime();
1262 }
1263 else {
1264 layoutCacheModel.createDate = Long.MIN_VALUE;
1265 }
1266
1267 Date modifiedDate = getModifiedDate();
1268
1269 if (modifiedDate != null) {
1270 layoutCacheModel.modifiedDate = modifiedDate.getTime();
1271 }
1272 else {
1273 layoutCacheModel.modifiedDate = Long.MIN_VALUE;
1274 }
1275
1276 layoutCacheModel.privateLayout = getPrivateLayout();
1277
1278 layoutCacheModel.layoutId = getLayoutId();
1279
1280 layoutCacheModel.parentLayoutId = getParentLayoutId();
1281
1282 layoutCacheModel.name = getName();
1283
1284 String name = layoutCacheModel.name;
1285
1286 if ((name != null) && (name.length() == 0)) {
1287 layoutCacheModel.name = null;
1288 }
1289
1290 layoutCacheModel.title = getTitle();
1291
1292 String title = layoutCacheModel.title;
1293
1294 if ((title != null) && (title.length() == 0)) {
1295 layoutCacheModel.title = null;
1296 }
1297
1298 layoutCacheModel.description = getDescription();
1299
1300 String description = layoutCacheModel.description;
1301
1302 if ((description != null) && (description.length() == 0)) {
1303 layoutCacheModel.description = null;
1304 }
1305
1306 layoutCacheModel.keywords = getKeywords();
1307
1308 String keywords = layoutCacheModel.keywords;
1309
1310 if ((keywords != null) && (keywords.length() == 0)) {
1311 layoutCacheModel.keywords = null;
1312 }
1313
1314 layoutCacheModel.robots = getRobots();
1315
1316 String robots = layoutCacheModel.robots;
1317
1318 if ((robots != null) && (robots.length() == 0)) {
1319 layoutCacheModel.robots = null;
1320 }
1321
1322 layoutCacheModel.type = getType();
1323
1324 String type = layoutCacheModel.type;
1325
1326 if ((type != null) && (type.length() == 0)) {
1327 layoutCacheModel.type = null;
1328 }
1329
1330 layoutCacheModel.typeSettings = getTypeSettings();
1331
1332 String typeSettings = layoutCacheModel.typeSettings;
1333
1334 if ((typeSettings != null) && (typeSettings.length() == 0)) {
1335 layoutCacheModel.typeSettings = null;
1336 }
1337
1338 layoutCacheModel.hidden = getHidden();
1339
1340 layoutCacheModel.friendlyURL = getFriendlyURL();
1341
1342 String friendlyURL = layoutCacheModel.friendlyURL;
1343
1344 if ((friendlyURL != null) && (friendlyURL.length() == 0)) {
1345 layoutCacheModel.friendlyURL = null;
1346 }
1347
1348 layoutCacheModel.iconImage = getIconImage();
1349
1350 layoutCacheModel.iconImageId = getIconImageId();
1351
1352 layoutCacheModel.themeId = getThemeId();
1353
1354 String themeId = layoutCacheModel.themeId;
1355
1356 if ((themeId != null) && (themeId.length() == 0)) {
1357 layoutCacheModel.themeId = null;
1358 }
1359
1360 layoutCacheModel.colorSchemeId = getColorSchemeId();
1361
1362 String colorSchemeId = layoutCacheModel.colorSchemeId;
1363
1364 if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
1365 layoutCacheModel.colorSchemeId = null;
1366 }
1367
1368 layoutCacheModel.wapThemeId = getWapThemeId();
1369
1370 String wapThemeId = layoutCacheModel.wapThemeId;
1371
1372 if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
1373 layoutCacheModel.wapThemeId = null;
1374 }
1375
1376 layoutCacheModel.wapColorSchemeId = getWapColorSchemeId();
1377
1378 String wapColorSchemeId = layoutCacheModel.wapColorSchemeId;
1379
1380 if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
1381 layoutCacheModel.wapColorSchemeId = null;
1382 }
1383
1384 layoutCacheModel.css = getCss();
1385
1386 String css = layoutCacheModel.css;
1387
1388 if ((css != null) && (css.length() == 0)) {
1389 layoutCacheModel.css = null;
1390 }
1391
1392 layoutCacheModel.priority = getPriority();
1393
1394 layoutCacheModel.layoutPrototypeUuid = getLayoutPrototypeUuid();
1395
1396 String layoutPrototypeUuid = layoutCacheModel.layoutPrototypeUuid;
1397
1398 if ((layoutPrototypeUuid != null) &&
1399 (layoutPrototypeUuid.length() == 0)) {
1400 layoutCacheModel.layoutPrototypeUuid = null;
1401 }
1402
1403 layoutCacheModel.layoutPrototypeLinkEnabled = getLayoutPrototypeLinkEnabled();
1404
1405 layoutCacheModel.sourcePrototypeLayoutUuid = getSourcePrototypeLayoutUuid();
1406
1407 String sourcePrototypeLayoutUuid = layoutCacheModel.sourcePrototypeLayoutUuid;
1408
1409 if ((sourcePrototypeLayoutUuid != null) &&
1410 (sourcePrototypeLayoutUuid.length() == 0)) {
1411 layoutCacheModel.sourcePrototypeLayoutUuid = null;
1412 }
1413
1414 return layoutCacheModel;
1415 }
1416
1417 @Override
1418 public String toString() {
1419 StringBundler sb = new StringBundler(59);
1420
1421 sb.append("{uuid=");
1422 sb.append(getUuid());
1423 sb.append(", plid=");
1424 sb.append(getPlid());
1425 sb.append(", groupId=");
1426 sb.append(getGroupId());
1427 sb.append(", companyId=");
1428 sb.append(getCompanyId());
1429 sb.append(", createDate=");
1430 sb.append(getCreateDate());
1431 sb.append(", modifiedDate=");
1432 sb.append(getModifiedDate());
1433 sb.append(", privateLayout=");
1434 sb.append(getPrivateLayout());
1435 sb.append(", layoutId=");
1436 sb.append(getLayoutId());
1437 sb.append(", parentLayoutId=");
1438 sb.append(getParentLayoutId());
1439 sb.append(", name=");
1440 sb.append(getName());
1441 sb.append(", title=");
1442 sb.append(getTitle());
1443 sb.append(", description=");
1444 sb.append(getDescription());
1445 sb.append(", keywords=");
1446 sb.append(getKeywords());
1447 sb.append(", robots=");
1448 sb.append(getRobots());
1449 sb.append(", type=");
1450 sb.append(getType());
1451 sb.append(", typeSettings=");
1452 sb.append(getTypeSettings());
1453 sb.append(", hidden=");
1454 sb.append(getHidden());
1455 sb.append(", friendlyURL=");
1456 sb.append(getFriendlyURL());
1457 sb.append(", iconImage=");
1458 sb.append(getIconImage());
1459 sb.append(", iconImageId=");
1460 sb.append(getIconImageId());
1461 sb.append(", themeId=");
1462 sb.append(getThemeId());
1463 sb.append(", colorSchemeId=");
1464 sb.append(getColorSchemeId());
1465 sb.append(", wapThemeId=");
1466 sb.append(getWapThemeId());
1467 sb.append(", wapColorSchemeId=");
1468 sb.append(getWapColorSchemeId());
1469 sb.append(", css=");
1470 sb.append(getCss());
1471 sb.append(", priority=");
1472 sb.append(getPriority());
1473 sb.append(", layoutPrototypeUuid=");
1474 sb.append(getLayoutPrototypeUuid());
1475 sb.append(", layoutPrototypeLinkEnabled=");
1476 sb.append(getLayoutPrototypeLinkEnabled());
1477 sb.append(", sourcePrototypeLayoutUuid=");
1478 sb.append(getSourcePrototypeLayoutUuid());
1479 sb.append("}");
1480
1481 return sb.toString();
1482 }
1483
1484 public String toXmlString() {
1485 StringBundler sb = new StringBundler(91);
1486
1487 sb.append("<model><model-name>");
1488 sb.append("com.liferay.portal.model.Layout");
1489 sb.append("</model-name>");
1490
1491 sb.append(
1492 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1493 sb.append(getUuid());
1494 sb.append("]]></column-value></column>");
1495 sb.append(
1496 "<column><column-name>plid</column-name><column-value><![CDATA[");
1497 sb.append(getPlid());
1498 sb.append("]]></column-value></column>");
1499 sb.append(
1500 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1501 sb.append(getGroupId());
1502 sb.append("]]></column-value></column>");
1503 sb.append(
1504 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1505 sb.append(getCompanyId());
1506 sb.append("]]></column-value></column>");
1507 sb.append(
1508 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1509 sb.append(getCreateDate());
1510 sb.append("]]></column-value></column>");
1511 sb.append(
1512 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1513 sb.append(getModifiedDate());
1514 sb.append("]]></column-value></column>");
1515 sb.append(
1516 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
1517 sb.append(getPrivateLayout());
1518 sb.append("]]></column-value></column>");
1519 sb.append(
1520 "<column><column-name>layoutId</column-name><column-value><![CDATA[");
1521 sb.append(getLayoutId());
1522 sb.append("]]></column-value></column>");
1523 sb.append(
1524 "<column><column-name>parentLayoutId</column-name><column-value><![CDATA[");
1525 sb.append(getParentLayoutId());
1526 sb.append("]]></column-value></column>");
1527 sb.append(
1528 "<column><column-name>name</column-name><column-value><![CDATA[");
1529 sb.append(getName());
1530 sb.append("]]></column-value></column>");
1531 sb.append(
1532 "<column><column-name>title</column-name><column-value><![CDATA[");
1533 sb.append(getTitle());
1534 sb.append("]]></column-value></column>");
1535 sb.append(
1536 "<column><column-name>description</column-name><column-value><![CDATA[");
1537 sb.append(getDescription());
1538 sb.append("]]></column-value></column>");
1539 sb.append(
1540 "<column><column-name>keywords</column-name><column-value><![CDATA[");
1541 sb.append(getKeywords());
1542 sb.append("]]></column-value></column>");
1543 sb.append(
1544 "<column><column-name>robots</column-name><column-value><![CDATA[");
1545 sb.append(getRobots());
1546 sb.append("]]></column-value></column>");
1547 sb.append(
1548 "<column><column-name>type</column-name><column-value><![CDATA[");
1549 sb.append(getType());
1550 sb.append("]]></column-value></column>");
1551 sb.append(
1552 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1553 sb.append(getTypeSettings());
1554 sb.append("]]></column-value></column>");
1555 sb.append(
1556 "<column><column-name>hidden</column-name><column-value><![CDATA[");
1557 sb.append(getHidden());
1558 sb.append("]]></column-value></column>");
1559 sb.append(
1560 "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
1561 sb.append(getFriendlyURL());
1562 sb.append("]]></column-value></column>");
1563 sb.append(
1564 "<column><column-name>iconImage</column-name><column-value><![CDATA[");
1565 sb.append(getIconImage());
1566 sb.append("]]></column-value></column>");
1567 sb.append(
1568 "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
1569 sb.append(getIconImageId());
1570 sb.append("]]></column-value></column>");
1571 sb.append(
1572 "<column><column-name>themeId</column-name><column-value><![CDATA[");
1573 sb.append(getThemeId());
1574 sb.append("]]></column-value></column>");
1575 sb.append(
1576 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1577 sb.append(getColorSchemeId());
1578 sb.append("]]></column-value></column>");
1579 sb.append(
1580 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1581 sb.append(getWapThemeId());
1582 sb.append("]]></column-value></column>");
1583 sb.append(
1584 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1585 sb.append(getWapColorSchemeId());
1586 sb.append("]]></column-value></column>");
1587 sb.append(
1588 "<column><column-name>css</column-name><column-value><![CDATA[");
1589 sb.append(getCss());
1590 sb.append("]]></column-value></column>");
1591 sb.append(
1592 "<column><column-name>priority</column-name><column-value><![CDATA[");
1593 sb.append(getPriority());
1594 sb.append("]]></column-value></column>");
1595 sb.append(
1596 "<column><column-name>layoutPrototypeUuid</column-name><column-value><![CDATA[");
1597 sb.append(getLayoutPrototypeUuid());
1598 sb.append("]]></column-value></column>");
1599 sb.append(
1600 "<column><column-name>layoutPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1601 sb.append(getLayoutPrototypeLinkEnabled());
1602 sb.append("]]></column-value></column>");
1603 sb.append(
1604 "<column><column-name>sourcePrototypeLayoutUuid</column-name><column-value><![CDATA[");
1605 sb.append(getSourcePrototypeLayoutUuid());
1606 sb.append("]]></column-value></column>");
1607
1608 sb.append("</model>");
1609
1610 return sb.toString();
1611 }
1612
1613 private static ClassLoader _classLoader = Layout.class.getClassLoader();
1614 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1615 Layout.class
1616 };
1617 private String _uuid;
1618 private String _originalUuid;
1619 private long _plid;
1620 private long _groupId;
1621 private long _originalGroupId;
1622 private boolean _setOriginalGroupId;
1623 private long _companyId;
1624 private long _originalCompanyId;
1625 private boolean _setOriginalCompanyId;
1626 private Date _createDate;
1627 private Date _modifiedDate;
1628 private boolean _privateLayout;
1629 private boolean _originalPrivateLayout;
1630 private boolean _setOriginalPrivateLayout;
1631 private long _layoutId;
1632 private long _originalLayoutId;
1633 private boolean _setOriginalLayoutId;
1634 private long _parentLayoutId;
1635 private long _originalParentLayoutId;
1636 private boolean _setOriginalParentLayoutId;
1637 private String _name;
1638 private String _nameCurrentLanguageId;
1639 private String _title;
1640 private String _titleCurrentLanguageId;
1641 private String _description;
1642 private String _descriptionCurrentLanguageId;
1643 private String _keywords;
1644 private String _keywordsCurrentLanguageId;
1645 private String _robots;
1646 private String _robotsCurrentLanguageId;
1647 private String _type;
1648 private String _originalType;
1649 private String _typeSettings;
1650 private boolean _hidden;
1651 private String _friendlyURL;
1652 private String _originalFriendlyURL;
1653 private boolean _iconImage;
1654 private long _iconImageId;
1655 private long _originalIconImageId;
1656 private boolean _setOriginalIconImageId;
1657 private String _themeId;
1658 private String _colorSchemeId;
1659 private String _wapThemeId;
1660 private String _wapColorSchemeId;
1661 private String _css;
1662 private int _priority;
1663 private String _layoutPrototypeUuid;
1664 private boolean _layoutPrototypeLinkEnabled;
1665 private String _sourcePrototypeLayoutUuid;
1666 private String _originalSourcePrototypeLayoutUuid;
1667 private transient ExpandoBridge _expandoBridge;
1668 private long _columnBitmask;
1669 private Layout _escapedModelProxy;
1670 }