001
014
015 package com.liferay.portlet.dynamicdatamapping.model.impl;
016
017 import com.liferay.portal.LocaleException;
018 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
019 import com.liferay.portal.kernel.exception.SystemException;
020 import com.liferay.portal.kernel.json.JSON;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.kernel.util.LocaleUtil;
023 import com.liferay.portal.kernel.util.LocalizationUtil;
024 import com.liferay.portal.kernel.util.ProxyUtil;
025 import com.liferay.portal.kernel.util.StringBundler;
026 import com.liferay.portal.kernel.util.StringPool;
027 import com.liferay.portal.kernel.util.Validator;
028 import com.liferay.portal.model.CacheModel;
029 import com.liferay.portal.model.impl.BaseModelImpl;
030 import com.liferay.portal.service.ServiceContext;
031 import com.liferay.portal.util.PortalUtil;
032
033 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplate;
034 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateModel;
035 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateSoap;
036 import com.liferay.portlet.expando.model.ExpandoBridge;
037 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
038
039 import java.io.Serializable;
040
041 import java.sql.Types;
042
043 import java.util.ArrayList;
044 import java.util.Date;
045 import java.util.HashMap;
046 import java.util.List;
047 import java.util.Locale;
048 import java.util.Map;
049
050
063 @JSON(strict = true)
064 public class DDMTemplateModelImpl extends BaseModelImpl<DDMTemplate>
065 implements DDMTemplateModel {
066
071 public static final String TABLE_NAME = "DDMTemplate";
072 public static final Object[][] TABLE_COLUMNS = {
073 { "uuid_", Types.VARCHAR },
074 { "templateId", Types.BIGINT },
075 { "groupId", Types.BIGINT },
076 { "companyId", Types.BIGINT },
077 { "userId", Types.BIGINT },
078 { "userName", Types.VARCHAR },
079 { "createDate", Types.TIMESTAMP },
080 { "modifiedDate", Types.TIMESTAMP },
081 { "classNameId", Types.BIGINT },
082 { "classPK", Types.BIGINT },
083 { "templateKey", Types.VARCHAR },
084 { "name", Types.VARCHAR },
085 { "description", Types.VARCHAR },
086 { "type_", Types.VARCHAR },
087 { "mode_", Types.VARCHAR },
088 { "language", Types.VARCHAR },
089 { "script", Types.CLOB },
090 { "cacheable", Types.BOOLEAN }
091 };
092 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,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,templateKey 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)";
093 public static final String TABLE_SQL_DROP = "drop table DDMTemplate";
094 public static final String DATA_SOURCE = "liferayDataSource";
095 public static final String SESSION_FACTORY = "liferaySessionFactory";
096 public static final String TX_MANAGER = "liferayTransactionManager";
097 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098 "value.object.entity.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplate"),
099 true);
100 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101 "value.object.finder.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplate"),
102 true);
103 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104 "value.object.column.bitmask.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplate"),
105 true);
106 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
107 public static long CLASSPK_COLUMN_BITMASK = 2L;
108 public static long COMPANYID_COLUMN_BITMASK = 4L;
109 public static long GROUPID_COLUMN_BITMASK = 8L;
110 public static long LANGUAGE_COLUMN_BITMASK = 16L;
111 public static long MODE_COLUMN_BITMASK = 32L;
112 public static long TEMPLATEKEY_COLUMN_BITMASK = 64L;
113 public static long TYPE_COLUMN_BITMASK = 128L;
114 public static long UUID_COLUMN_BITMASK = 256L;
115
116
122 public static DDMTemplate toModel(DDMTemplateSoap soapModel) {
123 if (soapModel == null) {
124 return null;
125 }
126
127 DDMTemplate model = new DDMTemplateImpl();
128
129 model.setUuid(soapModel.getUuid());
130 model.setTemplateId(soapModel.getTemplateId());
131 model.setGroupId(soapModel.getGroupId());
132 model.setCompanyId(soapModel.getCompanyId());
133 model.setUserId(soapModel.getUserId());
134 model.setUserName(soapModel.getUserName());
135 model.setCreateDate(soapModel.getCreateDate());
136 model.setModifiedDate(soapModel.getModifiedDate());
137 model.setClassNameId(soapModel.getClassNameId());
138 model.setClassPK(soapModel.getClassPK());
139 model.setTemplateKey(soapModel.getTemplateKey());
140 model.setName(soapModel.getName());
141 model.setDescription(soapModel.getDescription());
142 model.setType(soapModel.getType());
143 model.setMode(soapModel.getMode());
144 model.setLanguage(soapModel.getLanguage());
145 model.setScript(soapModel.getScript());
146 model.setCacheable(soapModel.getCacheable());
147
148 return model;
149 }
150
151
157 public static List<DDMTemplate> toModels(DDMTemplateSoap[] soapModels) {
158 if (soapModels == null) {
159 return null;
160 }
161
162 List<DDMTemplate> models = new ArrayList<DDMTemplate>(soapModels.length);
163
164 for (DDMTemplateSoap soapModel : soapModels) {
165 models.add(toModel(soapModel));
166 }
167
168 return models;
169 }
170
171 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
172 "lock.expiration.time.com.liferay.portlet.dynamicdatamapping.model.DDMTemplate"));
173
174 public DDMTemplateModelImpl() {
175 }
176
177 public long getPrimaryKey() {
178 return _templateId;
179 }
180
181 public void setPrimaryKey(long primaryKey) {
182 setTemplateId(primaryKey);
183 }
184
185 public Serializable getPrimaryKeyObj() {
186 return new Long(_templateId);
187 }
188
189 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
190 setPrimaryKey(((Long)primaryKeyObj).longValue());
191 }
192
193 public Class<?> getModelClass() {
194 return DDMTemplate.class;
195 }
196
197 public String getModelClassName() {
198 return DDMTemplate.class.getName();
199 }
200
201 @Override
202 public Map<String, Object> getModelAttributes() {
203 Map<String, Object> attributes = new HashMap<String, Object>();
204
205 attributes.put("uuid", getUuid());
206 attributes.put("templateId", getTemplateId());
207 attributes.put("groupId", getGroupId());
208 attributes.put("companyId", getCompanyId());
209 attributes.put("userId", getUserId());
210 attributes.put("userName", getUserName());
211 attributes.put("createDate", getCreateDate());
212 attributes.put("modifiedDate", getModifiedDate());
213 attributes.put("classNameId", getClassNameId());
214 attributes.put("classPK", getClassPK());
215 attributes.put("templateKey", getTemplateKey());
216 attributes.put("name", getName());
217 attributes.put("description", getDescription());
218 attributes.put("type", getType());
219 attributes.put("mode", getMode());
220 attributes.put("language", getLanguage());
221 attributes.put("script", getScript());
222 attributes.put("cacheable", getCacheable());
223
224 return attributes;
225 }
226
227 @Override
228 public void setModelAttributes(Map<String, Object> attributes) {
229 String uuid = (String)attributes.get("uuid");
230
231 if (uuid != null) {
232 setUuid(uuid);
233 }
234
235 Long templateId = (Long)attributes.get("templateId");
236
237 if (templateId != null) {
238 setTemplateId(templateId);
239 }
240
241 Long groupId = (Long)attributes.get("groupId");
242
243 if (groupId != null) {
244 setGroupId(groupId);
245 }
246
247 Long companyId = (Long)attributes.get("companyId");
248
249 if (companyId != null) {
250 setCompanyId(companyId);
251 }
252
253 Long userId = (Long)attributes.get("userId");
254
255 if (userId != null) {
256 setUserId(userId);
257 }
258
259 String userName = (String)attributes.get("userName");
260
261 if (userName != null) {
262 setUserName(userName);
263 }
264
265 Date createDate = (Date)attributes.get("createDate");
266
267 if (createDate != null) {
268 setCreateDate(createDate);
269 }
270
271 Date modifiedDate = (Date)attributes.get("modifiedDate");
272
273 if (modifiedDate != null) {
274 setModifiedDate(modifiedDate);
275 }
276
277 Long classNameId = (Long)attributes.get("classNameId");
278
279 if (classNameId != null) {
280 setClassNameId(classNameId);
281 }
282
283 Long classPK = (Long)attributes.get("classPK");
284
285 if (classPK != null) {
286 setClassPK(classPK);
287 }
288
289 String templateKey = (String)attributes.get("templateKey");
290
291 if (templateKey != null) {
292 setTemplateKey(templateKey);
293 }
294
295 String name = (String)attributes.get("name");
296
297 if (name != null) {
298 setName(name);
299 }
300
301 String description = (String)attributes.get("description");
302
303 if (description != null) {
304 setDescription(description);
305 }
306
307 String type = (String)attributes.get("type");
308
309 if (type != null) {
310 setType(type);
311 }
312
313 String mode = (String)attributes.get("mode");
314
315 if (mode != null) {
316 setMode(mode);
317 }
318
319 String language = (String)attributes.get("language");
320
321 if (language != null) {
322 setLanguage(language);
323 }
324
325 String script = (String)attributes.get("script");
326
327 if (script != null) {
328 setScript(script);
329 }
330
331 Boolean cacheable = (Boolean)attributes.get("cacheable");
332
333 if (cacheable != null) {
334 setCacheable(cacheable);
335 }
336 }
337
338 @JSON
339 public String getUuid() {
340 if (_uuid == null) {
341 return StringPool.BLANK;
342 }
343 else {
344 return _uuid;
345 }
346 }
347
348 public void setUuid(String uuid) {
349 if (_originalUuid == null) {
350 _originalUuid = _uuid;
351 }
352
353 _uuid = uuid;
354 }
355
356 public String getOriginalUuid() {
357 return GetterUtil.getString(_originalUuid);
358 }
359
360 @JSON
361 public long getTemplateId() {
362 return _templateId;
363 }
364
365 public void setTemplateId(long templateId) {
366 _templateId = templateId;
367 }
368
369 @JSON
370 public long getGroupId() {
371 return _groupId;
372 }
373
374 public void setGroupId(long groupId) {
375 _columnBitmask |= GROUPID_COLUMN_BITMASK;
376
377 if (!_setOriginalGroupId) {
378 _setOriginalGroupId = true;
379
380 _originalGroupId = _groupId;
381 }
382
383 _groupId = groupId;
384 }
385
386 public long getOriginalGroupId() {
387 return _originalGroupId;
388 }
389
390 @JSON
391 public long getCompanyId() {
392 return _companyId;
393 }
394
395 public void setCompanyId(long companyId) {
396 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
397
398 if (!_setOriginalCompanyId) {
399 _setOriginalCompanyId = true;
400
401 _originalCompanyId = _companyId;
402 }
403
404 _companyId = companyId;
405 }
406
407 public long getOriginalCompanyId() {
408 return _originalCompanyId;
409 }
410
411 @JSON
412 public long getUserId() {
413 return _userId;
414 }
415
416 public void setUserId(long userId) {
417 _userId = userId;
418 }
419
420 public String getUserUuid() throws SystemException {
421 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
422 }
423
424 public void setUserUuid(String userUuid) {
425 _userUuid = userUuid;
426 }
427
428 @JSON
429 public String getUserName() {
430 if (_userName == null) {
431 return StringPool.BLANK;
432 }
433 else {
434 return _userName;
435 }
436 }
437
438 public void setUserName(String userName) {
439 _userName = userName;
440 }
441
442 @JSON
443 public Date getCreateDate() {
444 return _createDate;
445 }
446
447 public void setCreateDate(Date createDate) {
448 _createDate = createDate;
449 }
450
451 @JSON
452 public Date getModifiedDate() {
453 return _modifiedDate;
454 }
455
456 public void setModifiedDate(Date modifiedDate) {
457 _modifiedDate = modifiedDate;
458 }
459
460 public String getClassName() {
461 if (getClassNameId() <= 0) {
462 return StringPool.BLANK;
463 }
464
465 return PortalUtil.getClassName(getClassNameId());
466 }
467
468 public void setClassName(String className) {
469 long classNameId = 0;
470
471 if (Validator.isNotNull(className)) {
472 classNameId = PortalUtil.getClassNameId(className);
473 }
474
475 setClassNameId(classNameId);
476 }
477
478 @JSON
479 public long getClassNameId() {
480 return _classNameId;
481 }
482
483 public void setClassNameId(long classNameId) {
484 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
485
486 if (!_setOriginalClassNameId) {
487 _setOriginalClassNameId = true;
488
489 _originalClassNameId = _classNameId;
490 }
491
492 _classNameId = classNameId;
493 }
494
495 public long getOriginalClassNameId() {
496 return _originalClassNameId;
497 }
498
499 @JSON
500 public long getClassPK() {
501 return _classPK;
502 }
503
504 public void setClassPK(long classPK) {
505 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
506
507 if (!_setOriginalClassPK) {
508 _setOriginalClassPK = true;
509
510 _originalClassPK = _classPK;
511 }
512
513 _classPK = classPK;
514 }
515
516 public long getOriginalClassPK() {
517 return _originalClassPK;
518 }
519
520 @JSON
521 public String getTemplateKey() {
522 if (_templateKey == null) {
523 return StringPool.BLANK;
524 }
525 else {
526 return _templateKey;
527 }
528 }
529
530 public void setTemplateKey(String templateKey) {
531 _columnBitmask |= TEMPLATEKEY_COLUMN_BITMASK;
532
533 if (_originalTemplateKey == null) {
534 _originalTemplateKey = _templateKey;
535 }
536
537 _templateKey = templateKey;
538 }
539
540 public String getOriginalTemplateKey() {
541 return GetterUtil.getString(_originalTemplateKey);
542 }
543
544 @JSON
545 public String getName() {
546 if (_name == null) {
547 return StringPool.BLANK;
548 }
549 else {
550 return _name;
551 }
552 }
553
554 public String getName(Locale locale) {
555 String languageId = LocaleUtil.toLanguageId(locale);
556
557 return getName(languageId);
558 }
559
560 public String getName(Locale locale, boolean useDefault) {
561 String languageId = LocaleUtil.toLanguageId(locale);
562
563 return getName(languageId, useDefault);
564 }
565
566 public String getName(String languageId) {
567 return LocalizationUtil.getLocalization(getName(), languageId);
568 }
569
570 public String getName(String languageId, boolean useDefault) {
571 return LocalizationUtil.getLocalization(getName(), languageId,
572 useDefault);
573 }
574
575 public String getNameCurrentLanguageId() {
576 return _nameCurrentLanguageId;
577 }
578
579 @JSON
580 public String getNameCurrentValue() {
581 Locale locale = getLocale(_nameCurrentLanguageId);
582
583 return getName(locale);
584 }
585
586 public Map<Locale, String> getNameMap() {
587 return LocalizationUtil.getLocalizationMap(getName());
588 }
589
590 public void setName(String name) {
591 _name = name;
592 }
593
594 public void setName(String name, Locale locale) {
595 setName(name, locale, LocaleUtil.getDefault());
596 }
597
598 public void setName(String name, Locale locale, Locale defaultLocale) {
599 String languageId = LocaleUtil.toLanguageId(locale);
600 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
601
602 if (Validator.isNotNull(name)) {
603 setName(LocalizationUtil.updateLocalization(getName(), "Name",
604 name, languageId, defaultLanguageId));
605 }
606 else {
607 setName(LocalizationUtil.removeLocalization(getName(), "Name",
608 languageId));
609 }
610 }
611
612 public void setNameCurrentLanguageId(String languageId) {
613 _nameCurrentLanguageId = languageId;
614 }
615
616 public void setNameMap(Map<Locale, String> nameMap) {
617 setNameMap(nameMap, LocaleUtil.getDefault());
618 }
619
620 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
621 if (nameMap == null) {
622 return;
623 }
624
625 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
626 LocaleUtil.toLanguageId(defaultLocale)));
627 }
628
629 @JSON
630 public String getDescription() {
631 if (_description == null) {
632 return StringPool.BLANK;
633 }
634 else {
635 return _description;
636 }
637 }
638
639 public String getDescription(Locale locale) {
640 String languageId = LocaleUtil.toLanguageId(locale);
641
642 return getDescription(languageId);
643 }
644
645 public String getDescription(Locale locale, boolean useDefault) {
646 String languageId = LocaleUtil.toLanguageId(locale);
647
648 return getDescription(languageId, useDefault);
649 }
650
651 public String getDescription(String languageId) {
652 return LocalizationUtil.getLocalization(getDescription(), languageId);
653 }
654
655 public String getDescription(String languageId, boolean useDefault) {
656 return LocalizationUtil.getLocalization(getDescription(), languageId,
657 useDefault);
658 }
659
660 public String getDescriptionCurrentLanguageId() {
661 return _descriptionCurrentLanguageId;
662 }
663
664 @JSON
665 public String getDescriptionCurrentValue() {
666 Locale locale = getLocale(_descriptionCurrentLanguageId);
667
668 return getDescription(locale);
669 }
670
671 public Map<Locale, String> getDescriptionMap() {
672 return LocalizationUtil.getLocalizationMap(getDescription());
673 }
674
675 public void setDescription(String description) {
676 _description = description;
677 }
678
679 public void setDescription(String description, Locale locale) {
680 setDescription(description, locale, LocaleUtil.getDefault());
681 }
682
683 public void setDescription(String description, Locale locale,
684 Locale defaultLocale) {
685 String languageId = LocaleUtil.toLanguageId(locale);
686 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
687
688 if (Validator.isNotNull(description)) {
689 setDescription(LocalizationUtil.updateLocalization(
690 getDescription(), "Description", description, languageId,
691 defaultLanguageId));
692 }
693 else {
694 setDescription(LocalizationUtil.removeLocalization(
695 getDescription(), "Description", languageId));
696 }
697 }
698
699 public void setDescriptionCurrentLanguageId(String languageId) {
700 _descriptionCurrentLanguageId = languageId;
701 }
702
703 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
704 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
705 }
706
707 public void setDescriptionMap(Map<Locale, String> descriptionMap,
708 Locale defaultLocale) {
709 if (descriptionMap == null) {
710 return;
711 }
712
713 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
714 getDescription(), "Description",
715 LocaleUtil.toLanguageId(defaultLocale)));
716 }
717
718 @JSON
719 public String getType() {
720 if (_type == null) {
721 return StringPool.BLANK;
722 }
723 else {
724 return _type;
725 }
726 }
727
728 public void setType(String type) {
729 _columnBitmask |= TYPE_COLUMN_BITMASK;
730
731 if (_originalType == null) {
732 _originalType = _type;
733 }
734
735 _type = type;
736 }
737
738 public String getOriginalType() {
739 return GetterUtil.getString(_originalType);
740 }
741
742 @JSON
743 public String getMode() {
744 if (_mode == null) {
745 return StringPool.BLANK;
746 }
747 else {
748 return _mode;
749 }
750 }
751
752 public void setMode(String mode) {
753 _columnBitmask |= MODE_COLUMN_BITMASK;
754
755 if (_originalMode == null) {
756 _originalMode = _mode;
757 }
758
759 _mode = mode;
760 }
761
762 public String getOriginalMode() {
763 return GetterUtil.getString(_originalMode);
764 }
765
766 @JSON
767 public String getLanguage() {
768 if (_language == null) {
769 return StringPool.BLANK;
770 }
771 else {
772 return _language;
773 }
774 }
775
776 public void setLanguage(String language) {
777 _columnBitmask |= LANGUAGE_COLUMN_BITMASK;
778
779 if (_originalLanguage == null) {
780 _originalLanguage = _language;
781 }
782
783 _language = language;
784 }
785
786 public String getOriginalLanguage() {
787 return GetterUtil.getString(_originalLanguage);
788 }
789
790 @JSON
791 public String getScript() {
792 if (_script == null) {
793 return StringPool.BLANK;
794 }
795 else {
796 return _script;
797 }
798 }
799
800 public void setScript(String script) {
801 _script = script;
802 }
803
804 @JSON
805 public boolean getCacheable() {
806 return _cacheable;
807 }
808
809 public boolean isCacheable() {
810 return _cacheable;
811 }
812
813 public void setCacheable(boolean cacheable) {
814 _cacheable = cacheable;
815 }
816
817 public long getColumnBitmask() {
818 return _columnBitmask;
819 }
820
821 @Override
822 public ExpandoBridge getExpandoBridge() {
823 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
824 DDMTemplate.class.getName(), getPrimaryKey());
825 }
826
827 @Override
828 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
829 ExpandoBridge expandoBridge = getExpandoBridge();
830
831 expandoBridge.setAttributes(serviceContext);
832 }
833
834 @SuppressWarnings("unused")
835 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
836 throws LocaleException {
837 setName(getName(defaultImportLocale), defaultImportLocale,
838 defaultImportLocale);
839 setDescription(getDescription(defaultImportLocale),
840 defaultImportLocale, defaultImportLocale);
841 }
842
843 @Override
844 public DDMTemplate toEscapedModel() {
845 if (_escapedModelProxy == null) {
846 _escapedModelProxy = (DDMTemplate)ProxyUtil.newProxyInstance(_classLoader,
847 _escapedModelProxyInterfaces,
848 new AutoEscapeBeanHandler(this));
849 }
850
851 return _escapedModelProxy;
852 }
853
854 @Override
855 public Object clone() {
856 DDMTemplateImpl ddmTemplateImpl = new DDMTemplateImpl();
857
858 ddmTemplateImpl.setUuid(getUuid());
859 ddmTemplateImpl.setTemplateId(getTemplateId());
860 ddmTemplateImpl.setGroupId(getGroupId());
861 ddmTemplateImpl.setCompanyId(getCompanyId());
862 ddmTemplateImpl.setUserId(getUserId());
863 ddmTemplateImpl.setUserName(getUserName());
864 ddmTemplateImpl.setCreateDate(getCreateDate());
865 ddmTemplateImpl.setModifiedDate(getModifiedDate());
866 ddmTemplateImpl.setClassNameId(getClassNameId());
867 ddmTemplateImpl.setClassPK(getClassPK());
868 ddmTemplateImpl.setTemplateKey(getTemplateKey());
869 ddmTemplateImpl.setName(getName());
870 ddmTemplateImpl.setDescription(getDescription());
871 ddmTemplateImpl.setType(getType());
872 ddmTemplateImpl.setMode(getMode());
873 ddmTemplateImpl.setLanguage(getLanguage());
874 ddmTemplateImpl.setScript(getScript());
875 ddmTemplateImpl.setCacheable(getCacheable());
876
877 ddmTemplateImpl.resetOriginalValues();
878
879 return ddmTemplateImpl;
880 }
881
882 public int compareTo(DDMTemplate ddmTemplate) {
883 long primaryKey = ddmTemplate.getPrimaryKey();
884
885 if (getPrimaryKey() < primaryKey) {
886 return -1;
887 }
888 else if (getPrimaryKey() > primaryKey) {
889 return 1;
890 }
891 else {
892 return 0;
893 }
894 }
895
896 @Override
897 public boolean equals(Object obj) {
898 if (obj == null) {
899 return false;
900 }
901
902 DDMTemplate ddmTemplate = null;
903
904 try {
905 ddmTemplate = (DDMTemplate)obj;
906 }
907 catch (ClassCastException cce) {
908 return false;
909 }
910
911 long primaryKey = ddmTemplate.getPrimaryKey();
912
913 if (getPrimaryKey() == primaryKey) {
914 return true;
915 }
916 else {
917 return false;
918 }
919 }
920
921 @Override
922 public int hashCode() {
923 return (int)getPrimaryKey();
924 }
925
926 @Override
927 public void resetOriginalValues() {
928 DDMTemplateModelImpl ddmTemplateModelImpl = this;
929
930 ddmTemplateModelImpl._originalUuid = ddmTemplateModelImpl._uuid;
931
932 ddmTemplateModelImpl._originalGroupId = ddmTemplateModelImpl._groupId;
933
934 ddmTemplateModelImpl._setOriginalGroupId = false;
935
936 ddmTemplateModelImpl._originalCompanyId = ddmTemplateModelImpl._companyId;
937
938 ddmTemplateModelImpl._setOriginalCompanyId = false;
939
940 ddmTemplateModelImpl._originalClassNameId = ddmTemplateModelImpl._classNameId;
941
942 ddmTemplateModelImpl._setOriginalClassNameId = false;
943
944 ddmTemplateModelImpl._originalClassPK = ddmTemplateModelImpl._classPK;
945
946 ddmTemplateModelImpl._setOriginalClassPK = false;
947
948 ddmTemplateModelImpl._originalTemplateKey = ddmTemplateModelImpl._templateKey;
949
950 ddmTemplateModelImpl._originalType = ddmTemplateModelImpl._type;
951
952 ddmTemplateModelImpl._originalMode = ddmTemplateModelImpl._mode;
953
954 ddmTemplateModelImpl._originalLanguage = ddmTemplateModelImpl._language;
955
956 ddmTemplateModelImpl._columnBitmask = 0;
957 }
958
959 @Override
960 public CacheModel<DDMTemplate> toCacheModel() {
961 DDMTemplateCacheModel ddmTemplateCacheModel = new DDMTemplateCacheModel();
962
963 ddmTemplateCacheModel.uuid = getUuid();
964
965 String uuid = ddmTemplateCacheModel.uuid;
966
967 if ((uuid != null) && (uuid.length() == 0)) {
968 ddmTemplateCacheModel.uuid = null;
969 }
970
971 ddmTemplateCacheModel.templateId = getTemplateId();
972
973 ddmTemplateCacheModel.groupId = getGroupId();
974
975 ddmTemplateCacheModel.companyId = getCompanyId();
976
977 ddmTemplateCacheModel.userId = getUserId();
978
979 ddmTemplateCacheModel.userName = getUserName();
980
981 String userName = ddmTemplateCacheModel.userName;
982
983 if ((userName != null) && (userName.length() == 0)) {
984 ddmTemplateCacheModel.userName = null;
985 }
986
987 Date createDate = getCreateDate();
988
989 if (createDate != null) {
990 ddmTemplateCacheModel.createDate = createDate.getTime();
991 }
992 else {
993 ddmTemplateCacheModel.createDate = Long.MIN_VALUE;
994 }
995
996 Date modifiedDate = getModifiedDate();
997
998 if (modifiedDate != null) {
999 ddmTemplateCacheModel.modifiedDate = modifiedDate.getTime();
1000 }
1001 else {
1002 ddmTemplateCacheModel.modifiedDate = Long.MIN_VALUE;
1003 }
1004
1005 ddmTemplateCacheModel.classNameId = getClassNameId();
1006
1007 ddmTemplateCacheModel.classPK = getClassPK();
1008
1009 ddmTemplateCacheModel.templateKey = getTemplateKey();
1010
1011 String templateKey = ddmTemplateCacheModel.templateKey;
1012
1013 if ((templateKey != null) && (templateKey.length() == 0)) {
1014 ddmTemplateCacheModel.templateKey = null;
1015 }
1016
1017 ddmTemplateCacheModel.name = getName();
1018
1019 String name = ddmTemplateCacheModel.name;
1020
1021 if ((name != null) && (name.length() == 0)) {
1022 ddmTemplateCacheModel.name = null;
1023 }
1024
1025 ddmTemplateCacheModel.description = getDescription();
1026
1027 String description = ddmTemplateCacheModel.description;
1028
1029 if ((description != null) && (description.length() == 0)) {
1030 ddmTemplateCacheModel.description = null;
1031 }
1032
1033 ddmTemplateCacheModel.type = getType();
1034
1035 String type = ddmTemplateCacheModel.type;
1036
1037 if ((type != null) && (type.length() == 0)) {
1038 ddmTemplateCacheModel.type = null;
1039 }
1040
1041 ddmTemplateCacheModel.mode = getMode();
1042
1043 String mode = ddmTemplateCacheModel.mode;
1044
1045 if ((mode != null) && (mode.length() == 0)) {
1046 ddmTemplateCacheModel.mode = null;
1047 }
1048
1049 ddmTemplateCacheModel.language = getLanguage();
1050
1051 String language = ddmTemplateCacheModel.language;
1052
1053 if ((language != null) && (language.length() == 0)) {
1054 ddmTemplateCacheModel.language = null;
1055 }
1056
1057 ddmTemplateCacheModel.script = getScript();
1058
1059 String script = ddmTemplateCacheModel.script;
1060
1061 if ((script != null) && (script.length() == 0)) {
1062 ddmTemplateCacheModel.script = null;
1063 }
1064
1065 ddmTemplateCacheModel.cacheable = getCacheable();
1066
1067 return ddmTemplateCacheModel;
1068 }
1069
1070 @Override
1071 public String toString() {
1072 StringBundler sb = new StringBundler(37);
1073
1074 sb.append("{uuid=");
1075 sb.append(getUuid());
1076 sb.append(", templateId=");
1077 sb.append(getTemplateId());
1078 sb.append(", groupId=");
1079 sb.append(getGroupId());
1080 sb.append(", companyId=");
1081 sb.append(getCompanyId());
1082 sb.append(", userId=");
1083 sb.append(getUserId());
1084 sb.append(", userName=");
1085 sb.append(getUserName());
1086 sb.append(", createDate=");
1087 sb.append(getCreateDate());
1088 sb.append(", modifiedDate=");
1089 sb.append(getModifiedDate());
1090 sb.append(", classNameId=");
1091 sb.append(getClassNameId());
1092 sb.append(", classPK=");
1093 sb.append(getClassPK());
1094 sb.append(", templateKey=");
1095 sb.append(getTemplateKey());
1096 sb.append(", name=");
1097 sb.append(getName());
1098 sb.append(", description=");
1099 sb.append(getDescription());
1100 sb.append(", type=");
1101 sb.append(getType());
1102 sb.append(", mode=");
1103 sb.append(getMode());
1104 sb.append(", language=");
1105 sb.append(getLanguage());
1106 sb.append(", script=");
1107 sb.append(getScript());
1108 sb.append(", cacheable=");
1109 sb.append(getCacheable());
1110 sb.append("}");
1111
1112 return sb.toString();
1113 }
1114
1115 public String toXmlString() {
1116 StringBundler sb = new StringBundler(58);
1117
1118 sb.append("<model><model-name>");
1119 sb.append("com.liferay.portlet.dynamicdatamapping.model.DDMTemplate");
1120 sb.append("</model-name>");
1121
1122 sb.append(
1123 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1124 sb.append(getUuid());
1125 sb.append("]]></column-value></column>");
1126 sb.append(
1127 "<column><column-name>templateId</column-name><column-value><![CDATA[");
1128 sb.append(getTemplateId());
1129 sb.append("]]></column-value></column>");
1130 sb.append(
1131 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1132 sb.append(getGroupId());
1133 sb.append("]]></column-value></column>");
1134 sb.append(
1135 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1136 sb.append(getCompanyId());
1137 sb.append("]]></column-value></column>");
1138 sb.append(
1139 "<column><column-name>userId</column-name><column-value><![CDATA[");
1140 sb.append(getUserId());
1141 sb.append("]]></column-value></column>");
1142 sb.append(
1143 "<column><column-name>userName</column-name><column-value><![CDATA[");
1144 sb.append(getUserName());
1145 sb.append("]]></column-value></column>");
1146 sb.append(
1147 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1148 sb.append(getCreateDate());
1149 sb.append("]]></column-value></column>");
1150 sb.append(
1151 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1152 sb.append(getModifiedDate());
1153 sb.append("]]></column-value></column>");
1154 sb.append(
1155 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1156 sb.append(getClassNameId());
1157 sb.append("]]></column-value></column>");
1158 sb.append(
1159 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1160 sb.append(getClassPK());
1161 sb.append("]]></column-value></column>");
1162 sb.append(
1163 "<column><column-name>templateKey</column-name><column-value><![CDATA[");
1164 sb.append(getTemplateKey());
1165 sb.append("]]></column-value></column>");
1166 sb.append(
1167 "<column><column-name>name</column-name><column-value><![CDATA[");
1168 sb.append(getName());
1169 sb.append("]]></column-value></column>");
1170 sb.append(
1171 "<column><column-name>description</column-name><column-value><![CDATA[");
1172 sb.append(getDescription());
1173 sb.append("]]></column-value></column>");
1174 sb.append(
1175 "<column><column-name>type</column-name><column-value><![CDATA[");
1176 sb.append(getType());
1177 sb.append("]]></column-value></column>");
1178 sb.append(
1179 "<column><column-name>mode</column-name><column-value><![CDATA[");
1180 sb.append(getMode());
1181 sb.append("]]></column-value></column>");
1182 sb.append(
1183 "<column><column-name>language</column-name><column-value><![CDATA[");
1184 sb.append(getLanguage());
1185 sb.append("]]></column-value></column>");
1186 sb.append(
1187 "<column><column-name>script</column-name><column-value><![CDATA[");
1188 sb.append(getScript());
1189 sb.append("]]></column-value></column>");
1190 sb.append(
1191 "<column><column-name>cacheable</column-name><column-value><![CDATA[");
1192 sb.append(getCacheable());
1193 sb.append("]]></column-value></column>");
1194
1195 sb.append("</model>");
1196
1197 return sb.toString();
1198 }
1199
1200 private static ClassLoader _classLoader = DDMTemplate.class.getClassLoader();
1201 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1202 DDMTemplate.class
1203 };
1204 private String _uuid;
1205 private String _originalUuid;
1206 private long _templateId;
1207 private long _groupId;
1208 private long _originalGroupId;
1209 private boolean _setOriginalGroupId;
1210 private long _companyId;
1211 private long _originalCompanyId;
1212 private boolean _setOriginalCompanyId;
1213 private long _userId;
1214 private String _userUuid;
1215 private String _userName;
1216 private Date _createDate;
1217 private Date _modifiedDate;
1218 private long _classNameId;
1219 private long _originalClassNameId;
1220 private boolean _setOriginalClassNameId;
1221 private long _classPK;
1222 private long _originalClassPK;
1223 private boolean _setOriginalClassPK;
1224 private String _templateKey;
1225 private String _originalTemplateKey;
1226 private String _name;
1227 private String _nameCurrentLanguageId;
1228 private String _description;
1229 private String _descriptionCurrentLanguageId;
1230 private String _type;
1231 private String _originalType;
1232 private String _mode;
1233 private String _originalMode;
1234 private String _language;
1235 private String _originalLanguage;
1236 private String _script;
1237 private boolean _cacheable;
1238 private long _columnBitmask;
1239 private DDMTemplate _escapedModelProxy;
1240 }