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