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