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