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.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.expando.model.ExpandoBridge;
034 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035 import com.liferay.portlet.mobiledevicerules.model.MDRAction;
036 import com.liferay.portlet.mobiledevicerules.model.MDRActionModel;
037 import com.liferay.portlet.mobiledevicerules.model.MDRActionSoap;
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 MDRActionModelImpl extends BaseModelImpl<MDRAction>
065 implements MDRActionModel {
066
071 public static final String TABLE_NAME = "MDRAction";
072 public static final Object[][] TABLE_COLUMNS = {
073 { "uuid_", Types.VARCHAR },
074 { "actionId", 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 { "classNameId", Types.BIGINT },
082 { "classPK", Types.BIGINT },
083 { "ruleGroupInstanceId", Types.BIGINT },
084 { "name", Types.VARCHAR },
085 { "description", Types.VARCHAR },
086 { "type_", Types.VARCHAR },
087 { "typeSettings", Types.CLOB }
088 };
089 public static final String TABLE_SQL_CREATE = "create table MDRAction (uuid_ VARCHAR(75) null,actionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,ruleGroupInstanceId LONG,name STRING null,description STRING null,type_ VARCHAR(255) null,typeSettings TEXT null)";
090 public static final String TABLE_SQL_DROP = "drop table MDRAction";
091 public static final String DATA_SOURCE = "liferayDataSource";
092 public static final String SESSION_FACTORY = "liferaySessionFactory";
093 public static final String TX_MANAGER = "liferayTransactionManager";
094 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095 "value.object.entity.cache.enabled.com.liferay.portlet.mobiledevicerules.model.MDRAction"),
096 true);
097 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098 "value.object.finder.cache.enabled.com.liferay.portlet.mobiledevicerules.model.MDRAction"),
099 true);
100 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101 "value.object.column.bitmask.enabled.com.liferay.portlet.mobiledevicerules.model.MDRAction"),
102 true);
103 public static long COMPANYID_COLUMN_BITMASK = 1L;
104 public static long GROUPID_COLUMN_BITMASK = 2L;
105 public static long RULEGROUPINSTANCEID_COLUMN_BITMASK = 4L;
106 public static long UUID_COLUMN_BITMASK = 8L;
107
108
114 public static MDRAction toModel(MDRActionSoap soapModel) {
115 if (soapModel == null) {
116 return null;
117 }
118
119 MDRAction model = new MDRActionImpl();
120
121 model.setUuid(soapModel.getUuid());
122 model.setActionId(soapModel.getActionId());
123 model.setGroupId(soapModel.getGroupId());
124 model.setCompanyId(soapModel.getCompanyId());
125 model.setUserId(soapModel.getUserId());
126 model.setUserName(soapModel.getUserName());
127 model.setCreateDate(soapModel.getCreateDate());
128 model.setModifiedDate(soapModel.getModifiedDate());
129 model.setClassNameId(soapModel.getClassNameId());
130 model.setClassPK(soapModel.getClassPK());
131 model.setRuleGroupInstanceId(soapModel.getRuleGroupInstanceId());
132 model.setName(soapModel.getName());
133 model.setDescription(soapModel.getDescription());
134 model.setType(soapModel.getType());
135 model.setTypeSettings(soapModel.getTypeSettings());
136
137 return model;
138 }
139
140
146 public static List<MDRAction> toModels(MDRActionSoap[] soapModels) {
147 if (soapModels == null) {
148 return null;
149 }
150
151 List<MDRAction> models = new ArrayList<MDRAction>(soapModels.length);
152
153 for (MDRActionSoap soapModel : soapModels) {
154 models.add(toModel(soapModel));
155 }
156
157 return models;
158 }
159
160 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
161 "lock.expiration.time.com.liferay.portlet.mobiledevicerules.model.MDRAction"));
162
163 public MDRActionModelImpl() {
164 }
165
166 public long getPrimaryKey() {
167 return _actionId;
168 }
169
170 public void setPrimaryKey(long primaryKey) {
171 setActionId(primaryKey);
172 }
173
174 public Serializable getPrimaryKeyObj() {
175 return new Long(_actionId);
176 }
177
178 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
179 setPrimaryKey(((Long)primaryKeyObj).longValue());
180 }
181
182 public Class<?> getModelClass() {
183 return MDRAction.class;
184 }
185
186 public String getModelClassName() {
187 return MDRAction.class.getName();
188 }
189
190 @Override
191 public Map<String, Object> getModelAttributes() {
192 Map<String, Object> attributes = new HashMap<String, Object>();
193
194 attributes.put("uuid", getUuid());
195 attributes.put("actionId", getActionId());
196 attributes.put("groupId", getGroupId());
197 attributes.put("companyId", getCompanyId());
198 attributes.put("userId", getUserId());
199 attributes.put("userName", getUserName());
200 attributes.put("createDate", getCreateDate());
201 attributes.put("modifiedDate", getModifiedDate());
202 attributes.put("classNameId", getClassNameId());
203 attributes.put("classPK", getClassPK());
204 attributes.put("ruleGroupInstanceId", getRuleGroupInstanceId());
205 attributes.put("name", getName());
206 attributes.put("description", getDescription());
207 attributes.put("type", getType());
208 attributes.put("typeSettings", getTypeSettings());
209
210 return attributes;
211 }
212
213 @Override
214 public void setModelAttributes(Map<String, Object> attributes) {
215 String uuid = (String)attributes.get("uuid");
216
217 if (uuid != null) {
218 setUuid(uuid);
219 }
220
221 Long actionId = (Long)attributes.get("actionId");
222
223 if (actionId != null) {
224 setActionId(actionId);
225 }
226
227 Long groupId = (Long)attributes.get("groupId");
228
229 if (groupId != null) {
230 setGroupId(groupId);
231 }
232
233 Long companyId = (Long)attributes.get("companyId");
234
235 if (companyId != null) {
236 setCompanyId(companyId);
237 }
238
239 Long userId = (Long)attributes.get("userId");
240
241 if (userId != null) {
242 setUserId(userId);
243 }
244
245 String userName = (String)attributes.get("userName");
246
247 if (userName != null) {
248 setUserName(userName);
249 }
250
251 Date createDate = (Date)attributes.get("createDate");
252
253 if (createDate != null) {
254 setCreateDate(createDate);
255 }
256
257 Date modifiedDate = (Date)attributes.get("modifiedDate");
258
259 if (modifiedDate != null) {
260 setModifiedDate(modifiedDate);
261 }
262
263 Long classNameId = (Long)attributes.get("classNameId");
264
265 if (classNameId != null) {
266 setClassNameId(classNameId);
267 }
268
269 Long classPK = (Long)attributes.get("classPK");
270
271 if (classPK != null) {
272 setClassPK(classPK);
273 }
274
275 Long ruleGroupInstanceId = (Long)attributes.get("ruleGroupInstanceId");
276
277 if (ruleGroupInstanceId != null) {
278 setRuleGroupInstanceId(ruleGroupInstanceId);
279 }
280
281 String name = (String)attributes.get("name");
282
283 if (name != null) {
284 setName(name);
285 }
286
287 String description = (String)attributes.get("description");
288
289 if (description != null) {
290 setDescription(description);
291 }
292
293 String type = (String)attributes.get("type");
294
295 if (type != null) {
296 setType(type);
297 }
298
299 String typeSettings = (String)attributes.get("typeSettings");
300
301 if (typeSettings != null) {
302 setTypeSettings(typeSettings);
303 }
304 }
305
306 @JSON
307 public String getUuid() {
308 if (_uuid == null) {
309 return StringPool.BLANK;
310 }
311 else {
312 return _uuid;
313 }
314 }
315
316 public void setUuid(String uuid) {
317 if (_originalUuid == null) {
318 _originalUuid = _uuid;
319 }
320
321 _uuid = uuid;
322 }
323
324 public String getOriginalUuid() {
325 return GetterUtil.getString(_originalUuid);
326 }
327
328 @JSON
329 public long getActionId() {
330 return _actionId;
331 }
332
333 public void setActionId(long actionId) {
334 _actionId = actionId;
335 }
336
337 @JSON
338 public long getGroupId() {
339 return _groupId;
340 }
341
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 public long getCompanyId() {
360 return _companyId;
361 }
362
363 public void setCompanyId(long companyId) {
364 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
365
366 if (!_setOriginalCompanyId) {
367 _setOriginalCompanyId = true;
368
369 _originalCompanyId = _companyId;
370 }
371
372 _companyId = companyId;
373 }
374
375 public long getOriginalCompanyId() {
376 return _originalCompanyId;
377 }
378
379 @JSON
380 public long getUserId() {
381 return _userId;
382 }
383
384 public void setUserId(long userId) {
385 _userId = userId;
386 }
387
388 public String getUserUuid() throws SystemException {
389 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
390 }
391
392 public void setUserUuid(String userUuid) {
393 _userUuid = userUuid;
394 }
395
396 @JSON
397 public String getUserName() {
398 if (_userName == null) {
399 return StringPool.BLANK;
400 }
401 else {
402 return _userName;
403 }
404 }
405
406 public void setUserName(String userName) {
407 _userName = userName;
408 }
409
410 @JSON
411 public Date getCreateDate() {
412 return _createDate;
413 }
414
415 public void setCreateDate(Date createDate) {
416 _createDate = createDate;
417 }
418
419 @JSON
420 public Date getModifiedDate() {
421 return _modifiedDate;
422 }
423
424 public void setModifiedDate(Date modifiedDate) {
425 _modifiedDate = modifiedDate;
426 }
427
428 public String getClassName() {
429 if (getClassNameId() <= 0) {
430 return StringPool.BLANK;
431 }
432
433 return PortalUtil.getClassName(getClassNameId());
434 }
435
436 public void setClassName(String className) {
437 long classNameId = 0;
438
439 if (Validator.isNotNull(className)) {
440 classNameId = PortalUtil.getClassNameId(className);
441 }
442
443 setClassNameId(classNameId);
444 }
445
446 @JSON
447 public long getClassNameId() {
448 return _classNameId;
449 }
450
451 public void setClassNameId(long classNameId) {
452 _classNameId = classNameId;
453 }
454
455 @JSON
456 public long getClassPK() {
457 return _classPK;
458 }
459
460 public void setClassPK(long classPK) {
461 _classPK = classPK;
462 }
463
464 @JSON
465 public long getRuleGroupInstanceId() {
466 return _ruleGroupInstanceId;
467 }
468
469 public void setRuleGroupInstanceId(long ruleGroupInstanceId) {
470 _columnBitmask |= RULEGROUPINSTANCEID_COLUMN_BITMASK;
471
472 if (!_setOriginalRuleGroupInstanceId) {
473 _setOriginalRuleGroupInstanceId = true;
474
475 _originalRuleGroupInstanceId = _ruleGroupInstanceId;
476 }
477
478 _ruleGroupInstanceId = ruleGroupInstanceId;
479 }
480
481 public long getOriginalRuleGroupInstanceId() {
482 return _originalRuleGroupInstanceId;
483 }
484
485 @JSON
486 public String getName() {
487 if (_name == null) {
488 return StringPool.BLANK;
489 }
490 else {
491 return _name;
492 }
493 }
494
495 public String getName(Locale locale) {
496 String languageId = LocaleUtil.toLanguageId(locale);
497
498 return getName(languageId);
499 }
500
501 public String getName(Locale locale, boolean useDefault) {
502 String languageId = LocaleUtil.toLanguageId(locale);
503
504 return getName(languageId, useDefault);
505 }
506
507 public String getName(String languageId) {
508 return LocalizationUtil.getLocalization(getName(), languageId);
509 }
510
511 public String getName(String languageId, boolean useDefault) {
512 return LocalizationUtil.getLocalization(getName(), languageId,
513 useDefault);
514 }
515
516 public String getNameCurrentLanguageId() {
517 return _nameCurrentLanguageId;
518 }
519
520 @JSON
521 public String getNameCurrentValue() {
522 Locale locale = getLocale(_nameCurrentLanguageId);
523
524 return getName(locale);
525 }
526
527 public Map<Locale, String> getNameMap() {
528 return LocalizationUtil.getLocalizationMap(getName());
529 }
530
531 public void setName(String name) {
532 _name = name;
533 }
534
535 public void setName(String name, Locale locale) {
536 setName(name, locale, LocaleUtil.getDefault());
537 }
538
539 public void setName(String name, Locale locale, Locale defaultLocale) {
540 String languageId = LocaleUtil.toLanguageId(locale);
541 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
542
543 if (Validator.isNotNull(name)) {
544 setName(LocalizationUtil.updateLocalization(getName(), "Name",
545 name, languageId, defaultLanguageId));
546 }
547 else {
548 setName(LocalizationUtil.removeLocalization(getName(), "Name",
549 languageId));
550 }
551 }
552
553 public void setNameCurrentLanguageId(String languageId) {
554 _nameCurrentLanguageId = languageId;
555 }
556
557 public void setNameMap(Map<Locale, String> nameMap) {
558 setNameMap(nameMap, LocaleUtil.getDefault());
559 }
560
561 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
562 if (nameMap == null) {
563 return;
564 }
565
566 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
567 LocaleUtil.toLanguageId(defaultLocale)));
568 }
569
570 @JSON
571 public String getDescription() {
572 if (_description == null) {
573 return StringPool.BLANK;
574 }
575 else {
576 return _description;
577 }
578 }
579
580 public String getDescription(Locale locale) {
581 String languageId = LocaleUtil.toLanguageId(locale);
582
583 return getDescription(languageId);
584 }
585
586 public String getDescription(Locale locale, boolean useDefault) {
587 String languageId = LocaleUtil.toLanguageId(locale);
588
589 return getDescription(languageId, useDefault);
590 }
591
592 public String getDescription(String languageId) {
593 return LocalizationUtil.getLocalization(getDescription(), languageId);
594 }
595
596 public String getDescription(String languageId, boolean useDefault) {
597 return LocalizationUtil.getLocalization(getDescription(), languageId,
598 useDefault);
599 }
600
601 public String getDescriptionCurrentLanguageId() {
602 return _descriptionCurrentLanguageId;
603 }
604
605 @JSON
606 public String getDescriptionCurrentValue() {
607 Locale locale = getLocale(_descriptionCurrentLanguageId);
608
609 return getDescription(locale);
610 }
611
612 public Map<Locale, String> getDescriptionMap() {
613 return LocalizationUtil.getLocalizationMap(getDescription());
614 }
615
616 public void setDescription(String description) {
617 _description = description;
618 }
619
620 public void setDescription(String description, Locale locale) {
621 setDescription(description, locale, LocaleUtil.getDefault());
622 }
623
624 public void setDescription(String description, Locale locale,
625 Locale defaultLocale) {
626 String languageId = LocaleUtil.toLanguageId(locale);
627 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
628
629 if (Validator.isNotNull(description)) {
630 setDescription(LocalizationUtil.updateLocalization(
631 getDescription(), "Description", description, languageId,
632 defaultLanguageId));
633 }
634 else {
635 setDescription(LocalizationUtil.removeLocalization(
636 getDescription(), "Description", languageId));
637 }
638 }
639
640 public void setDescriptionCurrentLanguageId(String languageId) {
641 _descriptionCurrentLanguageId = languageId;
642 }
643
644 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
645 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
646 }
647
648 public void setDescriptionMap(Map<Locale, String> descriptionMap,
649 Locale defaultLocale) {
650 if (descriptionMap == null) {
651 return;
652 }
653
654 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
655 getDescription(), "Description",
656 LocaleUtil.toLanguageId(defaultLocale)));
657 }
658
659 @JSON
660 public String getType() {
661 if (_type == null) {
662 return StringPool.BLANK;
663 }
664 else {
665 return _type;
666 }
667 }
668
669 public void setType(String type) {
670 _type = type;
671 }
672
673 @JSON
674 public String getTypeSettings() {
675 if (_typeSettings == null) {
676 return StringPool.BLANK;
677 }
678 else {
679 return _typeSettings;
680 }
681 }
682
683 public void setTypeSettings(String typeSettings) {
684 _typeSettings = typeSettings;
685 }
686
687 public long getColumnBitmask() {
688 return _columnBitmask;
689 }
690
691 @Override
692 public ExpandoBridge getExpandoBridge() {
693 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
694 MDRAction.class.getName(), getPrimaryKey());
695 }
696
697 @Override
698 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
699 ExpandoBridge expandoBridge = getExpandoBridge();
700
701 expandoBridge.setAttributes(serviceContext);
702 }
703
704 @SuppressWarnings("unused")
705 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
706 throws LocaleException {
707 setName(getName(defaultImportLocale), defaultImportLocale,
708 defaultImportLocale);
709 setDescription(getDescription(defaultImportLocale),
710 defaultImportLocale, defaultImportLocale);
711 }
712
713 @Override
714 public MDRAction toEscapedModel() {
715 if (_escapedModelProxy == null) {
716 _escapedModelProxy = (MDRAction)ProxyUtil.newProxyInstance(_classLoader,
717 _escapedModelProxyInterfaces,
718 new AutoEscapeBeanHandler(this));
719 }
720
721 return _escapedModelProxy;
722 }
723
724 @Override
725 public Object clone() {
726 MDRActionImpl mdrActionImpl = new MDRActionImpl();
727
728 mdrActionImpl.setUuid(getUuid());
729 mdrActionImpl.setActionId(getActionId());
730 mdrActionImpl.setGroupId(getGroupId());
731 mdrActionImpl.setCompanyId(getCompanyId());
732 mdrActionImpl.setUserId(getUserId());
733 mdrActionImpl.setUserName(getUserName());
734 mdrActionImpl.setCreateDate(getCreateDate());
735 mdrActionImpl.setModifiedDate(getModifiedDate());
736 mdrActionImpl.setClassNameId(getClassNameId());
737 mdrActionImpl.setClassPK(getClassPK());
738 mdrActionImpl.setRuleGroupInstanceId(getRuleGroupInstanceId());
739 mdrActionImpl.setName(getName());
740 mdrActionImpl.setDescription(getDescription());
741 mdrActionImpl.setType(getType());
742 mdrActionImpl.setTypeSettings(getTypeSettings());
743
744 mdrActionImpl.resetOriginalValues();
745
746 return mdrActionImpl;
747 }
748
749 public int compareTo(MDRAction mdrAction) {
750 long primaryKey = mdrAction.getPrimaryKey();
751
752 if (getPrimaryKey() < primaryKey) {
753 return -1;
754 }
755 else if (getPrimaryKey() > primaryKey) {
756 return 1;
757 }
758 else {
759 return 0;
760 }
761 }
762
763 @Override
764 public boolean equals(Object obj) {
765 if (obj == null) {
766 return false;
767 }
768
769 MDRAction mdrAction = null;
770
771 try {
772 mdrAction = (MDRAction)obj;
773 }
774 catch (ClassCastException cce) {
775 return false;
776 }
777
778 long primaryKey = mdrAction.getPrimaryKey();
779
780 if (getPrimaryKey() == primaryKey) {
781 return true;
782 }
783 else {
784 return false;
785 }
786 }
787
788 @Override
789 public int hashCode() {
790 return (int)getPrimaryKey();
791 }
792
793 @Override
794 public void resetOriginalValues() {
795 MDRActionModelImpl mdrActionModelImpl = this;
796
797 mdrActionModelImpl._originalUuid = mdrActionModelImpl._uuid;
798
799 mdrActionModelImpl._originalGroupId = mdrActionModelImpl._groupId;
800
801 mdrActionModelImpl._setOriginalGroupId = false;
802
803 mdrActionModelImpl._originalCompanyId = mdrActionModelImpl._companyId;
804
805 mdrActionModelImpl._setOriginalCompanyId = false;
806
807 mdrActionModelImpl._originalRuleGroupInstanceId = mdrActionModelImpl._ruleGroupInstanceId;
808
809 mdrActionModelImpl._setOriginalRuleGroupInstanceId = false;
810
811 mdrActionModelImpl._columnBitmask = 0;
812 }
813
814 @Override
815 public CacheModel<MDRAction> toCacheModel() {
816 MDRActionCacheModel mdrActionCacheModel = new MDRActionCacheModel();
817
818 mdrActionCacheModel.uuid = getUuid();
819
820 String uuid = mdrActionCacheModel.uuid;
821
822 if ((uuid != null) && (uuid.length() == 0)) {
823 mdrActionCacheModel.uuid = null;
824 }
825
826 mdrActionCacheModel.actionId = getActionId();
827
828 mdrActionCacheModel.groupId = getGroupId();
829
830 mdrActionCacheModel.companyId = getCompanyId();
831
832 mdrActionCacheModel.userId = getUserId();
833
834 mdrActionCacheModel.userName = getUserName();
835
836 String userName = mdrActionCacheModel.userName;
837
838 if ((userName != null) && (userName.length() == 0)) {
839 mdrActionCacheModel.userName = null;
840 }
841
842 Date createDate = getCreateDate();
843
844 if (createDate != null) {
845 mdrActionCacheModel.createDate = createDate.getTime();
846 }
847 else {
848 mdrActionCacheModel.createDate = Long.MIN_VALUE;
849 }
850
851 Date modifiedDate = getModifiedDate();
852
853 if (modifiedDate != null) {
854 mdrActionCacheModel.modifiedDate = modifiedDate.getTime();
855 }
856 else {
857 mdrActionCacheModel.modifiedDate = Long.MIN_VALUE;
858 }
859
860 mdrActionCacheModel.classNameId = getClassNameId();
861
862 mdrActionCacheModel.classPK = getClassPK();
863
864 mdrActionCacheModel.ruleGroupInstanceId = getRuleGroupInstanceId();
865
866 mdrActionCacheModel.name = getName();
867
868 String name = mdrActionCacheModel.name;
869
870 if ((name != null) && (name.length() == 0)) {
871 mdrActionCacheModel.name = null;
872 }
873
874 mdrActionCacheModel.description = getDescription();
875
876 String description = mdrActionCacheModel.description;
877
878 if ((description != null) && (description.length() == 0)) {
879 mdrActionCacheModel.description = null;
880 }
881
882 mdrActionCacheModel.type = getType();
883
884 String type = mdrActionCacheModel.type;
885
886 if ((type != null) && (type.length() == 0)) {
887 mdrActionCacheModel.type = null;
888 }
889
890 mdrActionCacheModel.typeSettings = getTypeSettings();
891
892 String typeSettings = mdrActionCacheModel.typeSettings;
893
894 if ((typeSettings != null) && (typeSettings.length() == 0)) {
895 mdrActionCacheModel.typeSettings = null;
896 }
897
898 return mdrActionCacheModel;
899 }
900
901 @Override
902 public String toString() {
903 StringBundler sb = new StringBundler(31);
904
905 sb.append("{uuid=");
906 sb.append(getUuid());
907 sb.append(", actionId=");
908 sb.append(getActionId());
909 sb.append(", groupId=");
910 sb.append(getGroupId());
911 sb.append(", companyId=");
912 sb.append(getCompanyId());
913 sb.append(", userId=");
914 sb.append(getUserId());
915 sb.append(", userName=");
916 sb.append(getUserName());
917 sb.append(", createDate=");
918 sb.append(getCreateDate());
919 sb.append(", modifiedDate=");
920 sb.append(getModifiedDate());
921 sb.append(", classNameId=");
922 sb.append(getClassNameId());
923 sb.append(", classPK=");
924 sb.append(getClassPK());
925 sb.append(", ruleGroupInstanceId=");
926 sb.append(getRuleGroupInstanceId());
927 sb.append(", name=");
928 sb.append(getName());
929 sb.append(", description=");
930 sb.append(getDescription());
931 sb.append(", type=");
932 sb.append(getType());
933 sb.append(", typeSettings=");
934 sb.append(getTypeSettings());
935 sb.append("}");
936
937 return sb.toString();
938 }
939
940 public String toXmlString() {
941 StringBundler sb = new StringBundler(49);
942
943 sb.append("<model><model-name>");
944 sb.append("com.liferay.portlet.mobiledevicerules.model.MDRAction");
945 sb.append("</model-name>");
946
947 sb.append(
948 "<column><column-name>uuid</column-name><column-value><![CDATA[");
949 sb.append(getUuid());
950 sb.append("]]></column-value></column>");
951 sb.append(
952 "<column><column-name>actionId</column-name><column-value><![CDATA[");
953 sb.append(getActionId());
954 sb.append("]]></column-value></column>");
955 sb.append(
956 "<column><column-name>groupId</column-name><column-value><![CDATA[");
957 sb.append(getGroupId());
958 sb.append("]]></column-value></column>");
959 sb.append(
960 "<column><column-name>companyId</column-name><column-value><![CDATA[");
961 sb.append(getCompanyId());
962 sb.append("]]></column-value></column>");
963 sb.append(
964 "<column><column-name>userId</column-name><column-value><![CDATA[");
965 sb.append(getUserId());
966 sb.append("]]></column-value></column>");
967 sb.append(
968 "<column><column-name>userName</column-name><column-value><![CDATA[");
969 sb.append(getUserName());
970 sb.append("]]></column-value></column>");
971 sb.append(
972 "<column><column-name>createDate</column-name><column-value><![CDATA[");
973 sb.append(getCreateDate());
974 sb.append("]]></column-value></column>");
975 sb.append(
976 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
977 sb.append(getModifiedDate());
978 sb.append("]]></column-value></column>");
979 sb.append(
980 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
981 sb.append(getClassNameId());
982 sb.append("]]></column-value></column>");
983 sb.append(
984 "<column><column-name>classPK</column-name><column-value><![CDATA[");
985 sb.append(getClassPK());
986 sb.append("]]></column-value></column>");
987 sb.append(
988 "<column><column-name>ruleGroupInstanceId</column-name><column-value><![CDATA[");
989 sb.append(getRuleGroupInstanceId());
990 sb.append("]]></column-value></column>");
991 sb.append(
992 "<column><column-name>name</column-name><column-value><![CDATA[");
993 sb.append(getName());
994 sb.append("]]></column-value></column>");
995 sb.append(
996 "<column><column-name>description</column-name><column-value><![CDATA[");
997 sb.append(getDescription());
998 sb.append("]]></column-value></column>");
999 sb.append(
1000 "<column><column-name>type</column-name><column-value><![CDATA[");
1001 sb.append(getType());
1002 sb.append("]]></column-value></column>");
1003 sb.append(
1004 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1005 sb.append(getTypeSettings());
1006 sb.append("]]></column-value></column>");
1007
1008 sb.append("</model>");
1009
1010 return sb.toString();
1011 }
1012
1013 private static ClassLoader _classLoader = MDRAction.class.getClassLoader();
1014 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1015 MDRAction.class
1016 };
1017 private String _uuid;
1018 private String _originalUuid;
1019 private long _actionId;
1020 private long _groupId;
1021 private long _originalGroupId;
1022 private boolean _setOriginalGroupId;
1023 private long _companyId;
1024 private long _originalCompanyId;
1025 private boolean _setOriginalCompanyId;
1026 private long _userId;
1027 private String _userUuid;
1028 private String _userName;
1029 private Date _createDate;
1030 private Date _modifiedDate;
1031 private long _classNameId;
1032 private long _classPK;
1033 private long _ruleGroupInstanceId;
1034 private long _originalRuleGroupInstanceId;
1035 private boolean _setOriginalRuleGroupInstanceId;
1036 private String _name;
1037 private String _nameCurrentLanguageId;
1038 private String _description;
1039 private String _descriptionCurrentLanguageId;
1040 private String _type;
1041 private String _typeSettings;
1042 private long _columnBitmask;
1043 private MDRAction _escapedModelProxy;
1044 }