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 return LocalizationUtil.getDefaultLanguageId(xml);
758 }
759
760 @Override
761 public void prepareLocalizedFieldsForImport() throws LocaleException {
762 prepareLocalizedFieldsForImport(null);
763 }
764
765 @Override
766 @SuppressWarnings("unused")
767 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
768 throws LocaleException {
769 Locale defaultLocale = LocaleUtil.getDefault();
770
771 String modelDefaultLanguageId = getDefaultLanguageId();
772
773 String name = getName(defaultLocale);
774
775 if (Validator.isNull(name)) {
776 setName(getName(modelDefaultLanguageId), defaultLocale);
777 }
778 else {
779 setName(getName(defaultLocale), defaultLocale, defaultLocale);
780 }
781
782 String description = getDescription(defaultLocale);
783
784 if (Validator.isNull(description)) {
785 setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
786 }
787 else {
788 setDescription(getDescription(defaultLocale), defaultLocale,
789 defaultLocale);
790 }
791 }
792
793 @Override
794 public MDRRule toEscapedModel() {
795 if (_escapedModel == null) {
796 _escapedModel = (MDRRule)ProxyUtil.newProxyInstance(_classLoader,
797 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
798 }
799
800 return _escapedModel;
801 }
802
803 @Override
804 public Object clone() {
805 MDRRuleImpl mdrRuleImpl = new MDRRuleImpl();
806
807 mdrRuleImpl.setUuid(getUuid());
808 mdrRuleImpl.setRuleId(getRuleId());
809 mdrRuleImpl.setGroupId(getGroupId());
810 mdrRuleImpl.setCompanyId(getCompanyId());
811 mdrRuleImpl.setUserId(getUserId());
812 mdrRuleImpl.setUserName(getUserName());
813 mdrRuleImpl.setCreateDate(getCreateDate());
814 mdrRuleImpl.setModifiedDate(getModifiedDate());
815 mdrRuleImpl.setRuleGroupId(getRuleGroupId());
816 mdrRuleImpl.setName(getName());
817 mdrRuleImpl.setDescription(getDescription());
818 mdrRuleImpl.setType(getType());
819 mdrRuleImpl.setTypeSettings(getTypeSettings());
820
821 mdrRuleImpl.resetOriginalValues();
822
823 return mdrRuleImpl;
824 }
825
826 @Override
827 public int compareTo(MDRRule mdrRule) {
828 long primaryKey = mdrRule.getPrimaryKey();
829
830 if (getPrimaryKey() < primaryKey) {
831 return -1;
832 }
833 else if (getPrimaryKey() > primaryKey) {
834 return 1;
835 }
836 else {
837 return 0;
838 }
839 }
840
841 @Override
842 public boolean equals(Object obj) {
843 if (this == obj) {
844 return true;
845 }
846
847 if (!(obj instanceof MDRRule)) {
848 return false;
849 }
850
851 MDRRule mdrRule = (MDRRule)obj;
852
853 long primaryKey = mdrRule.getPrimaryKey();
854
855 if (getPrimaryKey() == primaryKey) {
856 return true;
857 }
858 else {
859 return false;
860 }
861 }
862
863 @Override
864 public int hashCode() {
865 return (int)getPrimaryKey();
866 }
867
868 @Override
869 public void resetOriginalValues() {
870 MDRRuleModelImpl mdrRuleModelImpl = this;
871
872 mdrRuleModelImpl._originalUuid = mdrRuleModelImpl._uuid;
873
874 mdrRuleModelImpl._originalGroupId = mdrRuleModelImpl._groupId;
875
876 mdrRuleModelImpl._setOriginalGroupId = false;
877
878 mdrRuleModelImpl._originalCompanyId = mdrRuleModelImpl._companyId;
879
880 mdrRuleModelImpl._setOriginalCompanyId = false;
881
882 mdrRuleModelImpl._originalRuleGroupId = mdrRuleModelImpl._ruleGroupId;
883
884 mdrRuleModelImpl._setOriginalRuleGroupId = false;
885
886 mdrRuleModelImpl._columnBitmask = 0;
887 }
888
889 @Override
890 public CacheModel<MDRRule> toCacheModel() {
891 MDRRuleCacheModel mdrRuleCacheModel = new MDRRuleCacheModel();
892
893 mdrRuleCacheModel.uuid = getUuid();
894
895 String uuid = mdrRuleCacheModel.uuid;
896
897 if ((uuid != null) && (uuid.length() == 0)) {
898 mdrRuleCacheModel.uuid = null;
899 }
900
901 mdrRuleCacheModel.ruleId = getRuleId();
902
903 mdrRuleCacheModel.groupId = getGroupId();
904
905 mdrRuleCacheModel.companyId = getCompanyId();
906
907 mdrRuleCacheModel.userId = getUserId();
908
909 mdrRuleCacheModel.userName = getUserName();
910
911 String userName = mdrRuleCacheModel.userName;
912
913 if ((userName != null) && (userName.length() == 0)) {
914 mdrRuleCacheModel.userName = null;
915 }
916
917 Date createDate = getCreateDate();
918
919 if (createDate != null) {
920 mdrRuleCacheModel.createDate = createDate.getTime();
921 }
922 else {
923 mdrRuleCacheModel.createDate = Long.MIN_VALUE;
924 }
925
926 Date modifiedDate = getModifiedDate();
927
928 if (modifiedDate != null) {
929 mdrRuleCacheModel.modifiedDate = modifiedDate.getTime();
930 }
931 else {
932 mdrRuleCacheModel.modifiedDate = Long.MIN_VALUE;
933 }
934
935 mdrRuleCacheModel.ruleGroupId = getRuleGroupId();
936
937 mdrRuleCacheModel.name = getName();
938
939 String name = mdrRuleCacheModel.name;
940
941 if ((name != null) && (name.length() == 0)) {
942 mdrRuleCacheModel.name = null;
943 }
944
945 mdrRuleCacheModel.description = getDescription();
946
947 String description = mdrRuleCacheModel.description;
948
949 if ((description != null) && (description.length() == 0)) {
950 mdrRuleCacheModel.description = null;
951 }
952
953 mdrRuleCacheModel.type = getType();
954
955 String type = mdrRuleCacheModel.type;
956
957 if ((type != null) && (type.length() == 0)) {
958 mdrRuleCacheModel.type = null;
959 }
960
961 mdrRuleCacheModel.typeSettings = getTypeSettings();
962
963 String typeSettings = mdrRuleCacheModel.typeSettings;
964
965 if ((typeSettings != null) && (typeSettings.length() == 0)) {
966 mdrRuleCacheModel.typeSettings = null;
967 }
968
969 return mdrRuleCacheModel;
970 }
971
972 @Override
973 public String toString() {
974 StringBundler sb = new StringBundler(27);
975
976 sb.append("{uuid=");
977 sb.append(getUuid());
978 sb.append(", ruleId=");
979 sb.append(getRuleId());
980 sb.append(", groupId=");
981 sb.append(getGroupId());
982 sb.append(", companyId=");
983 sb.append(getCompanyId());
984 sb.append(", userId=");
985 sb.append(getUserId());
986 sb.append(", userName=");
987 sb.append(getUserName());
988 sb.append(", createDate=");
989 sb.append(getCreateDate());
990 sb.append(", modifiedDate=");
991 sb.append(getModifiedDate());
992 sb.append(", ruleGroupId=");
993 sb.append(getRuleGroupId());
994 sb.append(", name=");
995 sb.append(getName());
996 sb.append(", description=");
997 sb.append(getDescription());
998 sb.append(", type=");
999 sb.append(getType());
1000 sb.append(", typeSettings=");
1001 sb.append(getTypeSettings());
1002 sb.append("}");
1003
1004 return sb.toString();
1005 }
1006
1007 @Override
1008 public String toXmlString() {
1009 StringBundler sb = new StringBundler(43);
1010
1011 sb.append("<model><model-name>");
1012 sb.append("com.liferay.portlet.mobiledevicerules.model.MDRRule");
1013 sb.append("</model-name>");
1014
1015 sb.append(
1016 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1017 sb.append(getUuid());
1018 sb.append("]]></column-value></column>");
1019 sb.append(
1020 "<column><column-name>ruleId</column-name><column-value><![CDATA[");
1021 sb.append(getRuleId());
1022 sb.append("]]></column-value></column>");
1023 sb.append(
1024 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1025 sb.append(getGroupId());
1026 sb.append("]]></column-value></column>");
1027 sb.append(
1028 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1029 sb.append(getCompanyId());
1030 sb.append("]]></column-value></column>");
1031 sb.append(
1032 "<column><column-name>userId</column-name><column-value><![CDATA[");
1033 sb.append(getUserId());
1034 sb.append("]]></column-value></column>");
1035 sb.append(
1036 "<column><column-name>userName</column-name><column-value><![CDATA[");
1037 sb.append(getUserName());
1038 sb.append("]]></column-value></column>");
1039 sb.append(
1040 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1041 sb.append(getCreateDate());
1042 sb.append("]]></column-value></column>");
1043 sb.append(
1044 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1045 sb.append(getModifiedDate());
1046 sb.append("]]></column-value></column>");
1047 sb.append(
1048 "<column><column-name>ruleGroupId</column-name><column-value><![CDATA[");
1049 sb.append(getRuleGroupId());
1050 sb.append("]]></column-value></column>");
1051 sb.append(
1052 "<column><column-name>name</column-name><column-value><![CDATA[");
1053 sb.append(getName());
1054 sb.append("]]></column-value></column>");
1055 sb.append(
1056 "<column><column-name>description</column-name><column-value><![CDATA[");
1057 sb.append(getDescription());
1058 sb.append("]]></column-value></column>");
1059 sb.append(
1060 "<column><column-name>type</column-name><column-value><![CDATA[");
1061 sb.append(getType());
1062 sb.append("]]></column-value></column>");
1063 sb.append(
1064 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1065 sb.append(getTypeSettings());
1066 sb.append("]]></column-value></column>");
1067
1068 sb.append("</model>");
1069
1070 return sb.toString();
1071 }
1072
1073 private static ClassLoader _classLoader = MDRRule.class.getClassLoader();
1074 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1075 MDRRule.class
1076 };
1077 private String _uuid;
1078 private String _originalUuid;
1079 private long _ruleId;
1080 private long _groupId;
1081 private long _originalGroupId;
1082 private boolean _setOriginalGroupId;
1083 private long _companyId;
1084 private long _originalCompanyId;
1085 private boolean _setOriginalCompanyId;
1086 private long _userId;
1087 private String _userUuid;
1088 private String _userName;
1089 private Date _createDate;
1090 private Date _modifiedDate;
1091 private long _ruleGroupId;
1092 private long _originalRuleGroupId;
1093 private boolean _setOriginalRuleGroupId;
1094 private String _name;
1095 private String _nameCurrentLanguageId;
1096 private String _description;
1097 private String _descriptionCurrentLanguageId;
1098 private String _type;
1099 private String _typeSettings;
1100 private long _columnBitmask;
1101 private MDRRule _escapedModel;
1102 }