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
036 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion;
037 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersionModel;
038 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersionSoap;
039 import com.liferay.portlet.expando.model.ExpandoBridge;
040 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
041
042 import java.io.Serializable;
043
044 import java.sql.Types;
045
046 import java.util.ArrayList;
047 import java.util.Date;
048 import java.util.HashMap;
049 import java.util.List;
050 import java.util.Locale;
051 import java.util.Map;
052 import java.util.Set;
053 import java.util.TreeSet;
054
055
068 @JSON(strict = true)
069 @ProviderType
070 public class DDMTemplateVersionModelImpl extends BaseModelImpl<DDMTemplateVersion>
071 implements DDMTemplateVersionModel {
072
077 public static final String TABLE_NAME = "DDMTemplateVersion";
078 public static final Object[][] TABLE_COLUMNS = {
079 { "templateVersionId", Types.BIGINT },
080 { "groupId", Types.BIGINT },
081 { "companyId", Types.BIGINT },
082 { "userId", Types.BIGINT },
083 { "userName", Types.VARCHAR },
084 { "createDate", Types.TIMESTAMP },
085 { "templateId", Types.BIGINT },
086 { "version", Types.VARCHAR },
087 { "name", Types.VARCHAR },
088 { "description", Types.VARCHAR },
089 { "language", Types.VARCHAR },
090 { "script", Types.CLOB }
091 };
092 public static final String TABLE_SQL_CREATE = "create table DDMTemplateVersion (templateVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,templateId LONG,version VARCHAR(75) null,name STRING null,description STRING null,language VARCHAR(75) null,script TEXT null)";
093 public static final String TABLE_SQL_DROP = "drop table DDMTemplateVersion";
094 public static final String ORDER_BY_JPQL = " ORDER BY ddmTemplateVersion.templateVersionId ASC";
095 public static final String ORDER_BY_SQL = " ORDER BY DDMTemplateVersion.templateVersionId ASC";
096 public static final String DATA_SOURCE = "liferayDataSource";
097 public static final String SESSION_FACTORY = "liferaySessionFactory";
098 public static final String TX_MANAGER = "liferayTransactionManager";
099 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion"),
104 true);
105 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.column.bitmask.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion"),
107 true);
108 public static final long TEMPLATEID_COLUMN_BITMASK = 1L;
109 public static final long VERSION_COLUMN_BITMASK = 2L;
110 public static final long TEMPLATEVERSIONID_COLUMN_BITMASK = 4L;
111
112
118 public static DDMTemplateVersion toModel(DDMTemplateVersionSoap soapModel) {
119 if (soapModel == null) {
120 return null;
121 }
122
123 DDMTemplateVersion model = new DDMTemplateVersionImpl();
124
125 model.setTemplateVersionId(soapModel.getTemplateVersionId());
126 model.setGroupId(soapModel.getGroupId());
127 model.setCompanyId(soapModel.getCompanyId());
128 model.setUserId(soapModel.getUserId());
129 model.setUserName(soapModel.getUserName());
130 model.setCreateDate(soapModel.getCreateDate());
131 model.setTemplateId(soapModel.getTemplateId());
132 model.setVersion(soapModel.getVersion());
133 model.setName(soapModel.getName());
134 model.setDescription(soapModel.getDescription());
135 model.setLanguage(soapModel.getLanguage());
136 model.setScript(soapModel.getScript());
137
138 return model;
139 }
140
141
147 public static List<DDMTemplateVersion> toModels(
148 DDMTemplateVersionSoap[] soapModels) {
149 if (soapModels == null) {
150 return null;
151 }
152
153 List<DDMTemplateVersion> models = new ArrayList<DDMTemplateVersion>(soapModels.length);
154
155 for (DDMTemplateVersionSoap soapModel : soapModels) {
156 models.add(toModel(soapModel));
157 }
158
159 return models;
160 }
161
162 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
163 "lock.expiration.time.com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion"));
164
165 public DDMTemplateVersionModelImpl() {
166 }
167
168 @Override
169 public long getPrimaryKey() {
170 return _templateVersionId;
171 }
172
173 @Override
174 public void setPrimaryKey(long primaryKey) {
175 setTemplateVersionId(primaryKey);
176 }
177
178 @Override
179 public Serializable getPrimaryKeyObj() {
180 return _templateVersionId;
181 }
182
183 @Override
184 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
185 setPrimaryKey(((Long)primaryKeyObj).longValue());
186 }
187
188 @Override
189 public Class<?> getModelClass() {
190 return DDMTemplateVersion.class;
191 }
192
193 @Override
194 public String getModelClassName() {
195 return DDMTemplateVersion.class.getName();
196 }
197
198 @Override
199 public Map<String, Object> getModelAttributes() {
200 Map<String, Object> attributes = new HashMap<String, Object>();
201
202 attributes.put("templateVersionId", getTemplateVersionId());
203 attributes.put("groupId", getGroupId());
204 attributes.put("companyId", getCompanyId());
205 attributes.put("userId", getUserId());
206 attributes.put("userName", getUserName());
207 attributes.put("createDate", getCreateDate());
208 attributes.put("templateId", getTemplateId());
209 attributes.put("version", getVersion());
210 attributes.put("name", getName());
211 attributes.put("description", getDescription());
212 attributes.put("language", getLanguage());
213 attributes.put("script", getScript());
214
215 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
216 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
217
218 return attributes;
219 }
220
221 @Override
222 public void setModelAttributes(Map<String, Object> attributes) {
223 Long templateVersionId = (Long)attributes.get("templateVersionId");
224
225 if (templateVersionId != null) {
226 setTemplateVersionId(templateVersionId);
227 }
228
229 Long groupId = (Long)attributes.get("groupId");
230
231 if (groupId != null) {
232 setGroupId(groupId);
233 }
234
235 Long companyId = (Long)attributes.get("companyId");
236
237 if (companyId != null) {
238 setCompanyId(companyId);
239 }
240
241 Long userId = (Long)attributes.get("userId");
242
243 if (userId != null) {
244 setUserId(userId);
245 }
246
247 String userName = (String)attributes.get("userName");
248
249 if (userName != null) {
250 setUserName(userName);
251 }
252
253 Date createDate = (Date)attributes.get("createDate");
254
255 if (createDate != null) {
256 setCreateDate(createDate);
257 }
258
259 Long templateId = (Long)attributes.get("templateId");
260
261 if (templateId != null) {
262 setTemplateId(templateId);
263 }
264
265 String version = (String)attributes.get("version");
266
267 if (version != null) {
268 setVersion(version);
269 }
270
271 String name = (String)attributes.get("name");
272
273 if (name != null) {
274 setName(name);
275 }
276
277 String description = (String)attributes.get("description");
278
279 if (description != null) {
280 setDescription(description);
281 }
282
283 String language = (String)attributes.get("language");
284
285 if (language != null) {
286 setLanguage(language);
287 }
288
289 String script = (String)attributes.get("script");
290
291 if (script != null) {
292 setScript(script);
293 }
294 }
295
296 @JSON
297 @Override
298 public long getTemplateVersionId() {
299 return _templateVersionId;
300 }
301
302 @Override
303 public void setTemplateVersionId(long templateVersionId) {
304 _templateVersionId = templateVersionId;
305 }
306
307 @JSON
308 @Override
309 public long getGroupId() {
310 return _groupId;
311 }
312
313 @Override
314 public void setGroupId(long groupId) {
315 _groupId = groupId;
316 }
317
318 @JSON
319 @Override
320 public long getCompanyId() {
321 return _companyId;
322 }
323
324 @Override
325 public void setCompanyId(long companyId) {
326 _companyId = companyId;
327 }
328
329 @JSON
330 @Override
331 public long getUserId() {
332 return _userId;
333 }
334
335 @Override
336 public void setUserId(long userId) {
337 _userId = userId;
338 }
339
340 @Override
341 public String getUserUuid() {
342 try {
343 User user = UserLocalServiceUtil.getUserById(getUserId());
344
345 return user.getUuid();
346 }
347 catch (PortalException pe) {
348 return StringPool.BLANK;
349 }
350 }
351
352 @Override
353 public void setUserUuid(String userUuid) {
354 }
355
356 @JSON
357 @Override
358 public String getUserName() {
359 if (_userName == null) {
360 return StringPool.BLANK;
361 }
362 else {
363 return _userName;
364 }
365 }
366
367 @Override
368 public void setUserName(String userName) {
369 _userName = userName;
370 }
371
372 @JSON
373 @Override
374 public Date getCreateDate() {
375 return _createDate;
376 }
377
378 @Override
379 public void setCreateDate(Date createDate) {
380 _createDate = createDate;
381 }
382
383 @JSON
384 @Override
385 public long getTemplateId() {
386 return _templateId;
387 }
388
389 @Override
390 public void setTemplateId(long templateId) {
391 _columnBitmask |= TEMPLATEID_COLUMN_BITMASK;
392
393 if (!_setOriginalTemplateId) {
394 _setOriginalTemplateId = true;
395
396 _originalTemplateId = _templateId;
397 }
398
399 _templateId = templateId;
400 }
401
402 public long getOriginalTemplateId() {
403 return _originalTemplateId;
404 }
405
406 @JSON
407 @Override
408 public String getVersion() {
409 if (_version == null) {
410 return StringPool.BLANK;
411 }
412 else {
413 return _version;
414 }
415 }
416
417 @Override
418 public void setVersion(String version) {
419 _columnBitmask |= VERSION_COLUMN_BITMASK;
420
421 if (_originalVersion == null) {
422 _originalVersion = _version;
423 }
424
425 _version = version;
426 }
427
428 public String getOriginalVersion() {
429 return GetterUtil.getString(_originalVersion);
430 }
431
432 @JSON
433 @Override
434 public String getName() {
435 if (_name == null) {
436 return StringPool.BLANK;
437 }
438 else {
439 return _name;
440 }
441 }
442
443 @Override
444 public String getName(Locale locale) {
445 String languageId = LocaleUtil.toLanguageId(locale);
446
447 return getName(languageId);
448 }
449
450 @Override
451 public String getName(Locale locale, boolean useDefault) {
452 String languageId = LocaleUtil.toLanguageId(locale);
453
454 return getName(languageId, useDefault);
455 }
456
457 @Override
458 public String getName(String languageId) {
459 return LocalizationUtil.getLocalization(getName(), languageId);
460 }
461
462 @Override
463 public String getName(String languageId, boolean useDefault) {
464 return LocalizationUtil.getLocalization(getName(), languageId,
465 useDefault);
466 }
467
468 @Override
469 public String getNameCurrentLanguageId() {
470 return _nameCurrentLanguageId;
471 }
472
473 @JSON
474 @Override
475 public String getNameCurrentValue() {
476 Locale locale = getLocale(_nameCurrentLanguageId);
477
478 return getName(locale);
479 }
480
481 @Override
482 public Map<Locale, String> getNameMap() {
483 return LocalizationUtil.getLocalizationMap(getName());
484 }
485
486 @Override
487 public void setName(String name) {
488 _name = name;
489 }
490
491 @Override
492 public void setName(String name, Locale locale) {
493 setName(name, locale, LocaleUtil.getDefault());
494 }
495
496 @Override
497 public void setName(String name, Locale locale, Locale defaultLocale) {
498 String languageId = LocaleUtil.toLanguageId(locale);
499 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
500
501 if (Validator.isNotNull(name)) {
502 setName(LocalizationUtil.updateLocalization(getName(), "Name",
503 name, languageId, defaultLanguageId));
504 }
505 else {
506 setName(LocalizationUtil.removeLocalization(getName(), "Name",
507 languageId));
508 }
509 }
510
511 @Override
512 public void setNameCurrentLanguageId(String languageId) {
513 _nameCurrentLanguageId = languageId;
514 }
515
516 @Override
517 public void setNameMap(Map<Locale, String> nameMap) {
518 setNameMap(nameMap, LocaleUtil.getDefault());
519 }
520
521 @Override
522 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
523 if (nameMap == null) {
524 return;
525 }
526
527 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
528 LocaleUtil.toLanguageId(defaultLocale)));
529 }
530
531 @JSON
532 @Override
533 public String getDescription() {
534 if (_description == null) {
535 return StringPool.BLANK;
536 }
537 else {
538 return _description;
539 }
540 }
541
542 @Override
543 public String getDescription(Locale locale) {
544 String languageId = LocaleUtil.toLanguageId(locale);
545
546 return getDescription(languageId);
547 }
548
549 @Override
550 public String getDescription(Locale locale, boolean useDefault) {
551 String languageId = LocaleUtil.toLanguageId(locale);
552
553 return getDescription(languageId, useDefault);
554 }
555
556 @Override
557 public String getDescription(String languageId) {
558 return LocalizationUtil.getLocalization(getDescription(), languageId);
559 }
560
561 @Override
562 public String getDescription(String languageId, boolean useDefault) {
563 return LocalizationUtil.getLocalization(getDescription(), languageId,
564 useDefault);
565 }
566
567 @Override
568 public String getDescriptionCurrentLanguageId() {
569 return _descriptionCurrentLanguageId;
570 }
571
572 @JSON
573 @Override
574 public String getDescriptionCurrentValue() {
575 Locale locale = getLocale(_descriptionCurrentLanguageId);
576
577 return getDescription(locale);
578 }
579
580 @Override
581 public Map<Locale, String> getDescriptionMap() {
582 return LocalizationUtil.getLocalizationMap(getDescription());
583 }
584
585 @Override
586 public void setDescription(String description) {
587 _description = description;
588 }
589
590 @Override
591 public void setDescription(String description, Locale locale) {
592 setDescription(description, locale, LocaleUtil.getDefault());
593 }
594
595 @Override
596 public void setDescription(String description, Locale locale,
597 Locale defaultLocale) {
598 String languageId = LocaleUtil.toLanguageId(locale);
599 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
600
601 if (Validator.isNotNull(description)) {
602 setDescription(LocalizationUtil.updateLocalization(
603 getDescription(), "Description", description, languageId,
604 defaultLanguageId));
605 }
606 else {
607 setDescription(LocalizationUtil.removeLocalization(
608 getDescription(), "Description", languageId));
609 }
610 }
611
612 @Override
613 public void setDescriptionCurrentLanguageId(String languageId) {
614 _descriptionCurrentLanguageId = languageId;
615 }
616
617 @Override
618 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
619 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
620 }
621
622 @Override
623 public void setDescriptionMap(Map<Locale, String> descriptionMap,
624 Locale defaultLocale) {
625 if (descriptionMap == null) {
626 return;
627 }
628
629 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
630 getDescription(), "Description",
631 LocaleUtil.toLanguageId(defaultLocale)));
632 }
633
634 @JSON
635 @Override
636 public String getLanguage() {
637 if (_language == null) {
638 return StringPool.BLANK;
639 }
640 else {
641 return _language;
642 }
643 }
644
645 @Override
646 public void setLanguage(String language) {
647 _language = language;
648 }
649
650 @JSON
651 @Override
652 public String getScript() {
653 if (_script == null) {
654 return StringPool.BLANK;
655 }
656 else {
657 return _script;
658 }
659 }
660
661 @Override
662 public void setScript(String script) {
663 _script = script;
664 }
665
666 public long getColumnBitmask() {
667 return _columnBitmask;
668 }
669
670 @Override
671 public ExpandoBridge getExpandoBridge() {
672 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
673 DDMTemplateVersion.class.getName(), getPrimaryKey());
674 }
675
676 @Override
677 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
678 ExpandoBridge expandoBridge = getExpandoBridge();
679
680 expandoBridge.setAttributes(serviceContext);
681 }
682
683 @Override
684 public String[] getAvailableLanguageIds() {
685 Set<String> availableLanguageIds = new TreeSet<String>();
686
687 Map<Locale, String> nameMap = getNameMap();
688
689 for (Map.Entry<Locale, String> entry : nameMap.entrySet()) {
690 Locale locale = entry.getKey();
691 String value = entry.getValue();
692
693 if (Validator.isNotNull(value)) {
694 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
695 }
696 }
697
698 Map<Locale, String> descriptionMap = getDescriptionMap();
699
700 for (Map.Entry<Locale, String> entry : descriptionMap.entrySet()) {
701 Locale locale = entry.getKey();
702 String value = entry.getValue();
703
704 if (Validator.isNotNull(value)) {
705 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
706 }
707 }
708
709 return availableLanguageIds.toArray(new String[availableLanguageIds.size()]);
710 }
711
712 @Override
713 public String getDefaultLanguageId() {
714 String xml = getName();
715
716 if (xml == null) {
717 return StringPool.BLANK;
718 }
719
720 Locale defaultLocale = LocaleUtil.getDefault();
721
722 return LocalizationUtil.getDefaultLanguageId(xml, defaultLocale);
723 }
724
725 @Override
726 public void prepareLocalizedFieldsForImport() throws LocaleException {
727 Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId());
728
729 Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds());
730
731 Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(DDMTemplateVersion.class.getName(),
732 getPrimaryKey(), defaultLocale, availableLocales);
733
734 prepareLocalizedFieldsForImport(defaultImportLocale);
735 }
736
737 @Override
738 @SuppressWarnings("unused")
739 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
740 throws LocaleException {
741 Locale defaultLocale = LocaleUtil.getDefault();
742
743 String modelDefaultLanguageId = getDefaultLanguageId();
744
745 String name = getName(defaultLocale);
746
747 if (Validator.isNull(name)) {
748 setName(getName(modelDefaultLanguageId), defaultLocale);
749 }
750 else {
751 setName(getName(defaultLocale), defaultLocale, defaultLocale);
752 }
753
754 String description = getDescription(defaultLocale);
755
756 if (Validator.isNull(description)) {
757 setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
758 }
759 else {
760 setDescription(getDescription(defaultLocale), defaultLocale,
761 defaultLocale);
762 }
763 }
764
765 @Override
766 public DDMTemplateVersion toEscapedModel() {
767 if (_escapedModel == null) {
768 _escapedModel = (DDMTemplateVersion)ProxyUtil.newProxyInstance(_classLoader,
769 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
770 }
771
772 return _escapedModel;
773 }
774
775 @Override
776 public Object clone() {
777 DDMTemplateVersionImpl ddmTemplateVersionImpl = new DDMTemplateVersionImpl();
778
779 ddmTemplateVersionImpl.setTemplateVersionId(getTemplateVersionId());
780 ddmTemplateVersionImpl.setGroupId(getGroupId());
781 ddmTemplateVersionImpl.setCompanyId(getCompanyId());
782 ddmTemplateVersionImpl.setUserId(getUserId());
783 ddmTemplateVersionImpl.setUserName(getUserName());
784 ddmTemplateVersionImpl.setCreateDate(getCreateDate());
785 ddmTemplateVersionImpl.setTemplateId(getTemplateId());
786 ddmTemplateVersionImpl.setVersion(getVersion());
787 ddmTemplateVersionImpl.setName(getName());
788 ddmTemplateVersionImpl.setDescription(getDescription());
789 ddmTemplateVersionImpl.setLanguage(getLanguage());
790 ddmTemplateVersionImpl.setScript(getScript());
791
792 ddmTemplateVersionImpl.resetOriginalValues();
793
794 return ddmTemplateVersionImpl;
795 }
796
797 @Override
798 public int compareTo(DDMTemplateVersion ddmTemplateVersion) {
799 long primaryKey = ddmTemplateVersion.getPrimaryKey();
800
801 if (getPrimaryKey() < primaryKey) {
802 return -1;
803 }
804 else if (getPrimaryKey() > primaryKey) {
805 return 1;
806 }
807 else {
808 return 0;
809 }
810 }
811
812 @Override
813 public boolean equals(Object obj) {
814 if (this == obj) {
815 return true;
816 }
817
818 if (!(obj instanceof DDMTemplateVersion)) {
819 return false;
820 }
821
822 DDMTemplateVersion ddmTemplateVersion = (DDMTemplateVersion)obj;
823
824 long primaryKey = ddmTemplateVersion.getPrimaryKey();
825
826 if (getPrimaryKey() == primaryKey) {
827 return true;
828 }
829 else {
830 return false;
831 }
832 }
833
834 @Override
835 public int hashCode() {
836 return (int)getPrimaryKey();
837 }
838
839 @Override
840 public boolean isEntityCacheEnabled() {
841 return ENTITY_CACHE_ENABLED;
842 }
843
844 @Override
845 public boolean isFinderCacheEnabled() {
846 return FINDER_CACHE_ENABLED;
847 }
848
849 @Override
850 public void resetOriginalValues() {
851 DDMTemplateVersionModelImpl ddmTemplateVersionModelImpl = this;
852
853 ddmTemplateVersionModelImpl._originalTemplateId = ddmTemplateVersionModelImpl._templateId;
854
855 ddmTemplateVersionModelImpl._setOriginalTemplateId = false;
856
857 ddmTemplateVersionModelImpl._originalVersion = ddmTemplateVersionModelImpl._version;
858
859 ddmTemplateVersionModelImpl._columnBitmask = 0;
860 }
861
862 @Override
863 public CacheModel<DDMTemplateVersion> toCacheModel() {
864 DDMTemplateVersionCacheModel ddmTemplateVersionCacheModel = new DDMTemplateVersionCacheModel();
865
866 ddmTemplateVersionCacheModel.templateVersionId = getTemplateVersionId();
867
868 ddmTemplateVersionCacheModel.groupId = getGroupId();
869
870 ddmTemplateVersionCacheModel.companyId = getCompanyId();
871
872 ddmTemplateVersionCacheModel.userId = getUserId();
873
874 ddmTemplateVersionCacheModel.userName = getUserName();
875
876 String userName = ddmTemplateVersionCacheModel.userName;
877
878 if ((userName != null) && (userName.length() == 0)) {
879 ddmTemplateVersionCacheModel.userName = null;
880 }
881
882 Date createDate = getCreateDate();
883
884 if (createDate != null) {
885 ddmTemplateVersionCacheModel.createDate = createDate.getTime();
886 }
887 else {
888 ddmTemplateVersionCacheModel.createDate = Long.MIN_VALUE;
889 }
890
891 ddmTemplateVersionCacheModel.templateId = getTemplateId();
892
893 ddmTemplateVersionCacheModel.version = getVersion();
894
895 String version = ddmTemplateVersionCacheModel.version;
896
897 if ((version != null) && (version.length() == 0)) {
898 ddmTemplateVersionCacheModel.version = null;
899 }
900
901 ddmTemplateVersionCacheModel.name = getName();
902
903 String name = ddmTemplateVersionCacheModel.name;
904
905 if ((name != null) && (name.length() == 0)) {
906 ddmTemplateVersionCacheModel.name = null;
907 }
908
909 ddmTemplateVersionCacheModel.description = getDescription();
910
911 String description = ddmTemplateVersionCacheModel.description;
912
913 if ((description != null) && (description.length() == 0)) {
914 ddmTemplateVersionCacheModel.description = null;
915 }
916
917 ddmTemplateVersionCacheModel.language = getLanguage();
918
919 String language = ddmTemplateVersionCacheModel.language;
920
921 if ((language != null) && (language.length() == 0)) {
922 ddmTemplateVersionCacheModel.language = null;
923 }
924
925 ddmTemplateVersionCacheModel.script = getScript();
926
927 String script = ddmTemplateVersionCacheModel.script;
928
929 if ((script != null) && (script.length() == 0)) {
930 ddmTemplateVersionCacheModel.script = null;
931 }
932
933 return ddmTemplateVersionCacheModel;
934 }
935
936 @Override
937 public String toString() {
938 StringBundler sb = new StringBundler(25);
939
940 sb.append("{templateVersionId=");
941 sb.append(getTemplateVersionId());
942 sb.append(", groupId=");
943 sb.append(getGroupId());
944 sb.append(", companyId=");
945 sb.append(getCompanyId());
946 sb.append(", userId=");
947 sb.append(getUserId());
948 sb.append(", userName=");
949 sb.append(getUserName());
950 sb.append(", createDate=");
951 sb.append(getCreateDate());
952 sb.append(", templateId=");
953 sb.append(getTemplateId());
954 sb.append(", version=");
955 sb.append(getVersion());
956 sb.append(", name=");
957 sb.append(getName());
958 sb.append(", description=");
959 sb.append(getDescription());
960 sb.append(", language=");
961 sb.append(getLanguage());
962 sb.append(", script=");
963 sb.append(getScript());
964 sb.append("}");
965
966 return sb.toString();
967 }
968
969 @Override
970 public String toXmlString() {
971 StringBundler sb = new StringBundler(40);
972
973 sb.append("<model><model-name>");
974 sb.append(
975 "com.liferay.portlet.dynamicdatamapping.model.DDMTemplateVersion");
976 sb.append("</model-name>");
977
978 sb.append(
979 "<column><column-name>templateVersionId</column-name><column-value><![CDATA[");
980 sb.append(getTemplateVersionId());
981 sb.append("]]></column-value></column>");
982 sb.append(
983 "<column><column-name>groupId</column-name><column-value><![CDATA[");
984 sb.append(getGroupId());
985 sb.append("]]></column-value></column>");
986 sb.append(
987 "<column><column-name>companyId</column-name><column-value><![CDATA[");
988 sb.append(getCompanyId());
989 sb.append("]]></column-value></column>");
990 sb.append(
991 "<column><column-name>userId</column-name><column-value><![CDATA[");
992 sb.append(getUserId());
993 sb.append("]]></column-value></column>");
994 sb.append(
995 "<column><column-name>userName</column-name><column-value><![CDATA[");
996 sb.append(getUserName());
997 sb.append("]]></column-value></column>");
998 sb.append(
999 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1000 sb.append(getCreateDate());
1001 sb.append("]]></column-value></column>");
1002 sb.append(
1003 "<column><column-name>templateId</column-name><column-value><![CDATA[");
1004 sb.append(getTemplateId());
1005 sb.append("]]></column-value></column>");
1006 sb.append(
1007 "<column><column-name>version</column-name><column-value><![CDATA[");
1008 sb.append(getVersion());
1009 sb.append("]]></column-value></column>");
1010 sb.append(
1011 "<column><column-name>name</column-name><column-value><![CDATA[");
1012 sb.append(getName());
1013 sb.append("]]></column-value></column>");
1014 sb.append(
1015 "<column><column-name>description</column-name><column-value><![CDATA[");
1016 sb.append(getDescription());
1017 sb.append("]]></column-value></column>");
1018 sb.append(
1019 "<column><column-name>language</column-name><column-value><![CDATA[");
1020 sb.append(getLanguage());
1021 sb.append("]]></column-value></column>");
1022 sb.append(
1023 "<column><column-name>script</column-name><column-value><![CDATA[");
1024 sb.append(getScript());
1025 sb.append("]]></column-value></column>");
1026
1027 sb.append("</model>");
1028
1029 return sb.toString();
1030 }
1031
1032 private static final ClassLoader _classLoader = DDMTemplateVersion.class.getClassLoader();
1033 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1034 DDMTemplateVersion.class
1035 };
1036 private long _templateVersionId;
1037 private long _groupId;
1038 private long _companyId;
1039 private long _userId;
1040 private String _userName;
1041 private Date _createDate;
1042 private long _templateId;
1043 private long _originalTemplateId;
1044 private boolean _setOriginalTemplateId;
1045 private String _version;
1046 private String _originalVersion;
1047 private String _name;
1048 private String _nameCurrentLanguageId;
1049 private String _description;
1050 private String _descriptionCurrentLanguageId;
1051 private String _language;
1052 private String _script;
1053 private long _columnBitmask;
1054 private DDMTemplateVersion _escapedModel;
1055 }