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