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