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