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