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 Locale defaultLocale = LocaleUtil.getSiteDefault();
675
676 return LocalizationUtil.getDefaultLanguageId(xml, defaultLocale);
677 }
678
679 @Override
680 public void prepareLocalizedFieldsForImport() throws LocaleException {
681 prepareLocalizedFieldsForImport(null);
682 }
683
684 @Override
685 @SuppressWarnings("unused")
686 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
687 throws LocaleException {
688 Locale defaultLocale = LocaleUtil.getSiteDefault();
689
690 String modelDefaultLanguageId = getDefaultLanguageId();
691
692 String name = getName(defaultLocale);
693
694 if (Validator.isNull(name)) {
695 setName(getName(modelDefaultLanguageId), defaultLocale);
696 }
697 else {
698 setName(getName(defaultLocale), defaultLocale, defaultLocale);
699 }
700
701 String description = getDescription(defaultLocale);
702
703 if (Validator.isNull(description)) {
704 setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
705 }
706 else {
707 setDescription(getDescription(defaultLocale), defaultLocale,
708 defaultLocale);
709 }
710 }
711
712 @Override
713 public MDRRuleGroup toEscapedModel() {
714 if (_escapedModel == null) {
715 _escapedModel = (MDRRuleGroup)ProxyUtil.newProxyInstance(_classLoader,
716 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
717 }
718
719 return _escapedModel;
720 }
721
722 @Override
723 public Object clone() {
724 MDRRuleGroupImpl mdrRuleGroupImpl = new MDRRuleGroupImpl();
725
726 mdrRuleGroupImpl.setUuid(getUuid());
727 mdrRuleGroupImpl.setRuleGroupId(getRuleGroupId());
728 mdrRuleGroupImpl.setGroupId(getGroupId());
729 mdrRuleGroupImpl.setCompanyId(getCompanyId());
730 mdrRuleGroupImpl.setUserId(getUserId());
731 mdrRuleGroupImpl.setUserName(getUserName());
732 mdrRuleGroupImpl.setCreateDate(getCreateDate());
733 mdrRuleGroupImpl.setModifiedDate(getModifiedDate());
734 mdrRuleGroupImpl.setName(getName());
735 mdrRuleGroupImpl.setDescription(getDescription());
736
737 mdrRuleGroupImpl.resetOriginalValues();
738
739 return mdrRuleGroupImpl;
740 }
741
742 @Override
743 public int compareTo(MDRRuleGroup mdrRuleGroup) {
744 long primaryKey = mdrRuleGroup.getPrimaryKey();
745
746 if (getPrimaryKey() < primaryKey) {
747 return -1;
748 }
749 else if (getPrimaryKey() > primaryKey) {
750 return 1;
751 }
752 else {
753 return 0;
754 }
755 }
756
757 @Override
758 public boolean equals(Object obj) {
759 if (this == obj) {
760 return true;
761 }
762
763 if (!(obj instanceof MDRRuleGroup)) {
764 return false;
765 }
766
767 MDRRuleGroup mdrRuleGroup = (MDRRuleGroup)obj;
768
769 long primaryKey = mdrRuleGroup.getPrimaryKey();
770
771 if (getPrimaryKey() == primaryKey) {
772 return true;
773 }
774 else {
775 return false;
776 }
777 }
778
779 @Override
780 public int hashCode() {
781 return (int)getPrimaryKey();
782 }
783
784 @Override
785 public void resetOriginalValues() {
786 MDRRuleGroupModelImpl mdrRuleGroupModelImpl = this;
787
788 mdrRuleGroupModelImpl._originalUuid = mdrRuleGroupModelImpl._uuid;
789
790 mdrRuleGroupModelImpl._originalGroupId = mdrRuleGroupModelImpl._groupId;
791
792 mdrRuleGroupModelImpl._setOriginalGroupId = false;
793
794 mdrRuleGroupModelImpl._originalCompanyId = mdrRuleGroupModelImpl._companyId;
795
796 mdrRuleGroupModelImpl._setOriginalCompanyId = false;
797
798 mdrRuleGroupModelImpl._columnBitmask = 0;
799 }
800
801 @Override
802 public CacheModel<MDRRuleGroup> toCacheModel() {
803 MDRRuleGroupCacheModel mdrRuleGroupCacheModel = new MDRRuleGroupCacheModel();
804
805 mdrRuleGroupCacheModel.uuid = getUuid();
806
807 String uuid = mdrRuleGroupCacheModel.uuid;
808
809 if ((uuid != null) && (uuid.length() == 0)) {
810 mdrRuleGroupCacheModel.uuid = null;
811 }
812
813 mdrRuleGroupCacheModel.ruleGroupId = getRuleGroupId();
814
815 mdrRuleGroupCacheModel.groupId = getGroupId();
816
817 mdrRuleGroupCacheModel.companyId = getCompanyId();
818
819 mdrRuleGroupCacheModel.userId = getUserId();
820
821 mdrRuleGroupCacheModel.userName = getUserName();
822
823 String userName = mdrRuleGroupCacheModel.userName;
824
825 if ((userName != null) && (userName.length() == 0)) {
826 mdrRuleGroupCacheModel.userName = null;
827 }
828
829 Date createDate = getCreateDate();
830
831 if (createDate != null) {
832 mdrRuleGroupCacheModel.createDate = createDate.getTime();
833 }
834 else {
835 mdrRuleGroupCacheModel.createDate = Long.MIN_VALUE;
836 }
837
838 Date modifiedDate = getModifiedDate();
839
840 if (modifiedDate != null) {
841 mdrRuleGroupCacheModel.modifiedDate = modifiedDate.getTime();
842 }
843 else {
844 mdrRuleGroupCacheModel.modifiedDate = Long.MIN_VALUE;
845 }
846
847 mdrRuleGroupCacheModel.name = getName();
848
849 String name = mdrRuleGroupCacheModel.name;
850
851 if ((name != null) && (name.length() == 0)) {
852 mdrRuleGroupCacheModel.name = null;
853 }
854
855 mdrRuleGroupCacheModel.description = getDescription();
856
857 String description = mdrRuleGroupCacheModel.description;
858
859 if ((description != null) && (description.length() == 0)) {
860 mdrRuleGroupCacheModel.description = null;
861 }
862
863 return mdrRuleGroupCacheModel;
864 }
865
866 @Override
867 public String toString() {
868 StringBundler sb = new StringBundler(21);
869
870 sb.append("{uuid=");
871 sb.append(getUuid());
872 sb.append(", ruleGroupId=");
873 sb.append(getRuleGroupId());
874 sb.append(", groupId=");
875 sb.append(getGroupId());
876 sb.append(", companyId=");
877 sb.append(getCompanyId());
878 sb.append(", userId=");
879 sb.append(getUserId());
880 sb.append(", userName=");
881 sb.append(getUserName());
882 sb.append(", createDate=");
883 sb.append(getCreateDate());
884 sb.append(", modifiedDate=");
885 sb.append(getModifiedDate());
886 sb.append(", name=");
887 sb.append(getName());
888 sb.append(", description=");
889 sb.append(getDescription());
890 sb.append("}");
891
892 return sb.toString();
893 }
894
895 @Override
896 public String toXmlString() {
897 StringBundler sb = new StringBundler(34);
898
899 sb.append("<model><model-name>");
900 sb.append("com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup");
901 sb.append("</model-name>");
902
903 sb.append(
904 "<column><column-name>uuid</column-name><column-value><![CDATA[");
905 sb.append(getUuid());
906 sb.append("]]></column-value></column>");
907 sb.append(
908 "<column><column-name>ruleGroupId</column-name><column-value><![CDATA[");
909 sb.append(getRuleGroupId());
910 sb.append("]]></column-value></column>");
911 sb.append(
912 "<column><column-name>groupId</column-name><column-value><![CDATA[");
913 sb.append(getGroupId());
914 sb.append("]]></column-value></column>");
915 sb.append(
916 "<column><column-name>companyId</column-name><column-value><![CDATA[");
917 sb.append(getCompanyId());
918 sb.append("]]></column-value></column>");
919 sb.append(
920 "<column><column-name>userId</column-name><column-value><![CDATA[");
921 sb.append(getUserId());
922 sb.append("]]></column-value></column>");
923 sb.append(
924 "<column><column-name>userName</column-name><column-value><![CDATA[");
925 sb.append(getUserName());
926 sb.append("]]></column-value></column>");
927 sb.append(
928 "<column><column-name>createDate</column-name><column-value><![CDATA[");
929 sb.append(getCreateDate());
930 sb.append("]]></column-value></column>");
931 sb.append(
932 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
933 sb.append(getModifiedDate());
934 sb.append("]]></column-value></column>");
935 sb.append(
936 "<column><column-name>name</column-name><column-value><![CDATA[");
937 sb.append(getName());
938 sb.append("]]></column-value></column>");
939 sb.append(
940 "<column><column-name>description</column-name><column-value><![CDATA[");
941 sb.append(getDescription());
942 sb.append("]]></column-value></column>");
943
944 sb.append("</model>");
945
946 return sb.toString();
947 }
948
949 private static ClassLoader _classLoader = MDRRuleGroup.class.getClassLoader();
950 private static Class<?>[] _escapedModelInterfaces = new Class[] {
951 MDRRuleGroup.class
952 };
953 private String _uuid;
954 private String _originalUuid;
955 private long _ruleGroupId;
956 private long _groupId;
957 private long _originalGroupId;
958 private boolean _setOriginalGroupId;
959 private long _companyId;
960 private long _originalCompanyId;
961 private boolean _setOriginalCompanyId;
962 private long _userId;
963 private String _userUuid;
964 private String _userName;
965 private Date _createDate;
966 private Date _modifiedDate;
967 private String _name;
968 private String _nameCurrentLanguageId;
969 private String _description;
970 private String _descriptionCurrentLanguageId;
971 private long _columnBitmask;
972 private MDRRuleGroup _escapedModel;
973 }