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