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