001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.mobiledevicerules.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.lar.StagedModelType;
020    import com.liferay.portal.kernel.util.Validator;
021    import com.liferay.portal.model.ModelWrapper;
022    
023    import java.util.Date;
024    import java.util.HashMap;
025    import java.util.Map;
026    
027    /**
028     * <p>
029     * This class is a wrapper for {@link MDRRuleGroup}.
030     * </p>
031     *
032     * @author Edward C. Han
033     * @see MDRRuleGroup
034     * @generated
035     */
036    @ProviderType
037    public class MDRRuleGroupWrapper implements MDRRuleGroup,
038            ModelWrapper<MDRRuleGroup> {
039            public MDRRuleGroupWrapper(MDRRuleGroup mdrRuleGroup) {
040                    _mdrRuleGroup = mdrRuleGroup;
041            }
042    
043            @Override
044            public Class<?> getModelClass() {
045                    return MDRRuleGroup.class;
046            }
047    
048            @Override
049            public String getModelClassName() {
050                    return MDRRuleGroup.class.getName();
051            }
052    
053            @Override
054            public Map<String, Object> getModelAttributes() {
055                    Map<String, Object> attributes = new HashMap<String, Object>();
056    
057                    attributes.put("uuid", getUuid());
058                    attributes.put("ruleGroupId", getRuleGroupId());
059                    attributes.put("groupId", getGroupId());
060                    attributes.put("companyId", getCompanyId());
061                    attributes.put("userId", getUserId());
062                    attributes.put("userName", getUserName());
063                    attributes.put("createDate", getCreateDate());
064                    attributes.put("modifiedDate", getModifiedDate());
065                    attributes.put("name", getName());
066                    attributes.put("description", getDescription());
067    
068                    return attributes;
069            }
070    
071            @Override
072            public void setModelAttributes(Map<String, Object> attributes) {
073                    String uuid = (String)attributes.get("uuid");
074    
075                    if (uuid != null) {
076                            setUuid(uuid);
077                    }
078    
079                    Long ruleGroupId = (Long)attributes.get("ruleGroupId");
080    
081                    if (ruleGroupId != null) {
082                            setRuleGroupId(ruleGroupId);
083                    }
084    
085                    Long groupId = (Long)attributes.get("groupId");
086    
087                    if (groupId != null) {
088                            setGroupId(groupId);
089                    }
090    
091                    Long companyId = (Long)attributes.get("companyId");
092    
093                    if (companyId != null) {
094                            setCompanyId(companyId);
095                    }
096    
097                    Long userId = (Long)attributes.get("userId");
098    
099                    if (userId != null) {
100                            setUserId(userId);
101                    }
102    
103                    String userName = (String)attributes.get("userName");
104    
105                    if (userName != null) {
106                            setUserName(userName);
107                    }
108    
109                    Date createDate = (Date)attributes.get("createDate");
110    
111                    if (createDate != null) {
112                            setCreateDate(createDate);
113                    }
114    
115                    Date modifiedDate = (Date)attributes.get("modifiedDate");
116    
117                    if (modifiedDate != null) {
118                            setModifiedDate(modifiedDate);
119                    }
120    
121                    String name = (String)attributes.get("name");
122    
123                    if (name != null) {
124                            setName(name);
125                    }
126    
127                    String description = (String)attributes.get("description");
128    
129                    if (description != null) {
130                            setDescription(description);
131                    }
132            }
133    
134            @Override
135            public java.lang.Object clone() {
136                    return new MDRRuleGroupWrapper((MDRRuleGroup)_mdrRuleGroup.clone());
137            }
138    
139            @Override
140            public int compareTo(
141                    com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup mdrRuleGroup) {
142                    return _mdrRuleGroup.compareTo(mdrRuleGroup);
143            }
144    
145            @Override
146            public java.lang.String[] getAvailableLanguageIds() {
147                    return _mdrRuleGroup.getAvailableLanguageIds();
148            }
149    
150            /**
151            * Returns the company ID of this m d r rule group.
152            *
153            * @return the company ID of this m d r rule group
154            */
155            @Override
156            public long getCompanyId() {
157                    return _mdrRuleGroup.getCompanyId();
158            }
159    
160            /**
161            * Returns the create date of this m d r rule group.
162            *
163            * @return the create date of this m d r rule group
164            */
165            @Override
166            public java.util.Date getCreateDate() {
167                    return _mdrRuleGroup.getCreateDate();
168            }
169    
170            @Override
171            public java.lang.String getDefaultLanguageId() {
172                    return _mdrRuleGroup.getDefaultLanguageId();
173            }
174    
175            /**
176            * Returns the description of this m d r rule group.
177            *
178            * @return the description of this m d r rule group
179            */
180            @Override
181            public java.lang.String getDescription() {
182                    return _mdrRuleGroup.getDescription();
183            }
184    
185            /**
186            * Returns the localized description of this m d r rule group in the language. Uses the default language if no localization exists for the requested language.
187            *
188            * @param languageId the ID of the language
189            * @return the localized description of this m d r rule group
190            */
191            @Override
192            public java.lang.String getDescription(java.lang.String languageId) {
193                    return _mdrRuleGroup.getDescription(languageId);
194            }
195    
196            /**
197            * Returns the localized description of this m d r rule group in the language, optionally using the default language if no localization exists for the requested language.
198            *
199            * @param languageId the ID of the language
200            * @param useDefault whether to use the default language if no localization exists for the requested language
201            * @return the localized description of this m d r rule group
202            */
203            @Override
204            public java.lang.String getDescription(java.lang.String languageId,
205                    boolean useDefault) {
206                    return _mdrRuleGroup.getDescription(languageId, useDefault);
207            }
208    
209            /**
210            * Returns the localized description of this m d r rule group in the language. Uses the default language if no localization exists for the requested language.
211            *
212            * @param locale the locale of the language
213            * @return the localized description of this m d r rule group
214            */
215            @Override
216            public java.lang.String getDescription(java.util.Locale locale) {
217                    return _mdrRuleGroup.getDescription(locale);
218            }
219    
220            /**
221            * Returns the localized description of this m d r rule group in the language, optionally using the default language if no localization exists for the requested language.
222            *
223            * @param locale the local of the language
224            * @param useDefault whether to use the default language if no localization exists for the requested language
225            * @return the localized description of this m d r rule group. If <code>useDefault</code> is <code>false</code> and no localization exists for the requested language, an empty string will be returned.
226            */
227            @Override
228            public java.lang.String getDescription(java.util.Locale locale,
229                    boolean useDefault) {
230                    return _mdrRuleGroup.getDescription(locale, useDefault);
231            }
232    
233            @Override
234            public java.lang.String getDescriptionCurrentLanguageId() {
235                    return _mdrRuleGroup.getDescriptionCurrentLanguageId();
236            }
237    
238            @Override
239            public java.lang.String getDescriptionCurrentValue() {
240                    return _mdrRuleGroup.getDescriptionCurrentValue();
241            }
242    
243            /**
244            * Returns a map of the locales and localized descriptions of this m d r rule group.
245            *
246            * @return the locales and localized descriptions of this m d r rule group
247            */
248            @Override
249            public java.util.Map<java.util.Locale, java.lang.String> getDescriptionMap() {
250                    return _mdrRuleGroup.getDescriptionMap();
251            }
252    
253            @Override
254            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
255                    return _mdrRuleGroup.getExpandoBridge();
256            }
257    
258            /**
259            * Returns the group ID of this m d r rule group.
260            *
261            * @return the group ID of this m d r rule group
262            */
263            @Override
264            public long getGroupId() {
265                    return _mdrRuleGroup.getGroupId();
266            }
267    
268            /**
269            * Returns the modified date of this m d r rule group.
270            *
271            * @return the modified date of this m d r rule group
272            */
273            @Override
274            public java.util.Date getModifiedDate() {
275                    return _mdrRuleGroup.getModifiedDate();
276            }
277    
278            /**
279            * Returns the name of this m d r rule group.
280            *
281            * @return the name of this m d r rule group
282            */
283            @Override
284            public java.lang.String getName() {
285                    return _mdrRuleGroup.getName();
286            }
287    
288            /**
289            * Returns the localized name of this m d r rule group in the language. Uses the default language if no localization exists for the requested language.
290            *
291            * @param languageId the ID of the language
292            * @return the localized name of this m d r rule group
293            */
294            @Override
295            public java.lang.String getName(java.lang.String languageId) {
296                    return _mdrRuleGroup.getName(languageId);
297            }
298    
299            /**
300            * Returns the localized name of this m d r rule group in the language, optionally using the default language if no localization exists for the requested language.
301            *
302            * @param languageId the ID of the language
303            * @param useDefault whether to use the default language if no localization exists for the requested language
304            * @return the localized name of this m d r rule group
305            */
306            @Override
307            public java.lang.String getName(java.lang.String languageId,
308                    boolean useDefault) {
309                    return _mdrRuleGroup.getName(languageId, useDefault);
310            }
311    
312            /**
313            * Returns the localized name of this m d r rule group in the language. Uses the default language if no localization exists for the requested language.
314            *
315            * @param locale the locale of the language
316            * @return the localized name of this m d r rule group
317            */
318            @Override
319            public java.lang.String getName(java.util.Locale locale) {
320                    return _mdrRuleGroup.getName(locale);
321            }
322    
323            /**
324            * Returns the localized name of this m d r rule group in the language, optionally using the default language if no localization exists for the requested language.
325            *
326            * @param locale the local of the language
327            * @param useDefault whether to use the default language if no localization exists for the requested language
328            * @return the localized name of this m d r rule group. If <code>useDefault</code> is <code>false</code> and no localization exists for the requested language, an empty string will be returned.
329            */
330            @Override
331            public java.lang.String getName(java.util.Locale locale, boolean useDefault) {
332                    return _mdrRuleGroup.getName(locale, useDefault);
333            }
334    
335            @Override
336            public java.lang.String getNameCurrentLanguageId() {
337                    return _mdrRuleGroup.getNameCurrentLanguageId();
338            }
339    
340            @Override
341            public java.lang.String getNameCurrentValue() {
342                    return _mdrRuleGroup.getNameCurrentValue();
343            }
344    
345            /**
346            * Returns a map of the locales and localized names of this m d r rule group.
347            *
348            * @return the locales and localized names of this m d r rule group
349            */
350            @Override
351            public java.util.Map<java.util.Locale, java.lang.String> getNameMap() {
352                    return _mdrRuleGroup.getNameMap();
353            }
354    
355            /**
356            * Returns the primary key of this m d r rule group.
357            *
358            * @return the primary key of this m d r rule group
359            */
360            @Override
361            public long getPrimaryKey() {
362                    return _mdrRuleGroup.getPrimaryKey();
363            }
364    
365            @Override
366            public java.io.Serializable getPrimaryKeyObj() {
367                    return _mdrRuleGroup.getPrimaryKeyObj();
368            }
369    
370            /**
371            * Returns the rule group ID of this m d r rule group.
372            *
373            * @return the rule group ID of this m d r rule group
374            */
375            @Override
376            public long getRuleGroupId() {
377                    return _mdrRuleGroup.getRuleGroupId();
378            }
379    
380            @Override
381            public java.util.List<com.liferay.portlet.mobiledevicerules.model.MDRRule> getRules() {
382                    return _mdrRuleGroup.getRules();
383            }
384    
385            /**
386            * Returns the user ID of this m d r rule group.
387            *
388            * @return the user ID of this m d r rule group
389            */
390            @Override
391            public long getUserId() {
392                    return _mdrRuleGroup.getUserId();
393            }
394    
395            /**
396            * Returns the user name of this m d r rule group.
397            *
398            * @return the user name of this m d r rule group
399            */
400            @Override
401            public java.lang.String getUserName() {
402                    return _mdrRuleGroup.getUserName();
403            }
404    
405            /**
406            * Returns the user uuid of this m d r rule group.
407            *
408            * @return the user uuid of this m d r rule group
409            */
410            @Override
411            public java.lang.String getUserUuid() {
412                    return _mdrRuleGroup.getUserUuid();
413            }
414    
415            /**
416            * Returns the uuid of this m d r rule group.
417            *
418            * @return the uuid of this m d r rule group
419            */
420            @Override
421            public java.lang.String getUuid() {
422                    return _mdrRuleGroup.getUuid();
423            }
424    
425            @Override
426            public int hashCode() {
427                    return _mdrRuleGroup.hashCode();
428            }
429    
430            @Override
431            public boolean isCachedModel() {
432                    return _mdrRuleGroup.isCachedModel();
433            }
434    
435            @Override
436            public boolean isEscapedModel() {
437                    return _mdrRuleGroup.isEscapedModel();
438            }
439    
440            @Override
441            public boolean isNew() {
442                    return _mdrRuleGroup.isNew();
443            }
444    
445            @Override
446            public void persist() {
447                    _mdrRuleGroup.persist();
448            }
449    
450            @Override
451            public void prepareLocalizedFieldsForImport()
452                    throws com.liferay.portal.LocaleException {
453                    _mdrRuleGroup.prepareLocalizedFieldsForImport();
454            }
455    
456            @Override
457            public void prepareLocalizedFieldsForImport(
458                    java.util.Locale defaultImportLocale)
459                    throws com.liferay.portal.LocaleException {
460                    _mdrRuleGroup.prepareLocalizedFieldsForImport(defaultImportLocale);
461            }
462    
463            @Override
464            public void setCachedModel(boolean cachedModel) {
465                    _mdrRuleGroup.setCachedModel(cachedModel);
466            }
467    
468            /**
469            * Sets the company ID of this m d r rule group.
470            *
471            * @param companyId the company ID of this m d r rule group
472            */
473            @Override
474            public void setCompanyId(long companyId) {
475                    _mdrRuleGroup.setCompanyId(companyId);
476            }
477    
478            /**
479            * Sets the create date of this m d r rule group.
480            *
481            * @param createDate the create date of this m d r rule group
482            */
483            @Override
484            public void setCreateDate(java.util.Date createDate) {
485                    _mdrRuleGroup.setCreateDate(createDate);
486            }
487    
488            /**
489            * Sets the description of this m d r rule group.
490            *
491            * @param description the description of this m d r rule group
492            */
493            @Override
494            public void setDescription(java.lang.String description) {
495                    _mdrRuleGroup.setDescription(description);
496            }
497    
498            /**
499            * Sets the localized description of this m d r rule group in the language.
500            *
501            * @param description the localized description of this m d r rule group
502            * @param locale the locale of the language
503            */
504            @Override
505            public void setDescription(java.lang.String description,
506                    java.util.Locale locale) {
507                    _mdrRuleGroup.setDescription(description, locale);
508            }
509    
510            /**
511            * Sets the localized description of this m d r rule group in the language, and sets the default locale.
512            *
513            * @param description the localized description of this m d r rule group
514            * @param locale the locale of the language
515            * @param defaultLocale the default locale
516            */
517            @Override
518            public void setDescription(java.lang.String description,
519                    java.util.Locale locale, java.util.Locale defaultLocale) {
520                    _mdrRuleGroup.setDescription(description, locale, defaultLocale);
521            }
522    
523            @Override
524            public void setDescriptionCurrentLanguageId(java.lang.String languageId) {
525                    _mdrRuleGroup.setDescriptionCurrentLanguageId(languageId);
526            }
527    
528            /**
529            * Sets the localized descriptions of this m d r rule group from the map of locales and localized descriptions.
530            *
531            * @param descriptionMap the locales and localized descriptions of this m d r rule group
532            */
533            @Override
534            public void setDescriptionMap(
535                    java.util.Map<java.util.Locale, java.lang.String> descriptionMap) {
536                    _mdrRuleGroup.setDescriptionMap(descriptionMap);
537            }
538    
539            /**
540            * Sets the localized descriptions of this m d r rule group from the map of locales and localized descriptions, and sets the default locale.
541            *
542            * @param descriptionMap the locales and localized descriptions of this m d r rule group
543            * @param defaultLocale the default locale
544            */
545            @Override
546            public void setDescriptionMap(
547                    java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
548                    java.util.Locale defaultLocale) {
549                    _mdrRuleGroup.setDescriptionMap(descriptionMap, defaultLocale);
550            }
551    
552            @Override
553            public void setExpandoBridgeAttributes(
554                    com.liferay.portal.model.BaseModel<?> baseModel) {
555                    _mdrRuleGroup.setExpandoBridgeAttributes(baseModel);
556            }
557    
558            @Override
559            public void setExpandoBridgeAttributes(
560                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
561                    _mdrRuleGroup.setExpandoBridgeAttributes(expandoBridge);
562            }
563    
564            @Override
565            public void setExpandoBridgeAttributes(
566                    com.liferay.portal.service.ServiceContext serviceContext) {
567                    _mdrRuleGroup.setExpandoBridgeAttributes(serviceContext);
568            }
569    
570            /**
571            * Sets the group ID of this m d r rule group.
572            *
573            * @param groupId the group ID of this m d r rule group
574            */
575            @Override
576            public void setGroupId(long groupId) {
577                    _mdrRuleGroup.setGroupId(groupId);
578            }
579    
580            /**
581            * Sets the modified date of this m d r rule group.
582            *
583            * @param modifiedDate the modified date of this m d r rule group
584            */
585            @Override
586            public void setModifiedDate(java.util.Date modifiedDate) {
587                    _mdrRuleGroup.setModifiedDate(modifiedDate);
588            }
589    
590            /**
591            * Sets the name of this m d r rule group.
592            *
593            * @param name the name of this m d r rule group
594            */
595            @Override
596            public void setName(java.lang.String name) {
597                    _mdrRuleGroup.setName(name);
598            }
599    
600            /**
601            * Sets the localized name of this m d r rule group in the language.
602            *
603            * @param name the localized name of this m d r rule group
604            * @param locale the locale of the language
605            */
606            @Override
607            public void setName(java.lang.String name, java.util.Locale locale) {
608                    _mdrRuleGroup.setName(name, locale);
609            }
610    
611            /**
612            * Sets the localized name of this m d r rule group in the language, and sets the default locale.
613            *
614            * @param name the localized name of this m d r rule group
615            * @param locale the locale of the language
616            * @param defaultLocale the default locale
617            */
618            @Override
619            public void setName(java.lang.String name, java.util.Locale locale,
620                    java.util.Locale defaultLocale) {
621                    _mdrRuleGroup.setName(name, locale, defaultLocale);
622            }
623    
624            @Override
625            public void setNameCurrentLanguageId(java.lang.String languageId) {
626                    _mdrRuleGroup.setNameCurrentLanguageId(languageId);
627            }
628    
629            /**
630            * Sets the localized names of this m d r rule group from the map of locales and localized names.
631            *
632            * @param nameMap the locales and localized names of this m d r rule group
633            */
634            @Override
635            public void setNameMap(
636                    java.util.Map<java.util.Locale, java.lang.String> nameMap) {
637                    _mdrRuleGroup.setNameMap(nameMap);
638            }
639    
640            /**
641            * Sets the localized names of this m d r rule group from the map of locales and localized names, and sets the default locale.
642            *
643            * @param nameMap the locales and localized names of this m d r rule group
644            * @param defaultLocale the default locale
645            */
646            @Override
647            public void setNameMap(
648                    java.util.Map<java.util.Locale, java.lang.String> nameMap,
649                    java.util.Locale defaultLocale) {
650                    _mdrRuleGroup.setNameMap(nameMap, defaultLocale);
651            }
652    
653            @Override
654            public void setNew(boolean n) {
655                    _mdrRuleGroup.setNew(n);
656            }
657    
658            /**
659            * Sets the primary key of this m d r rule group.
660            *
661            * @param primaryKey the primary key of this m d r rule group
662            */
663            @Override
664            public void setPrimaryKey(long primaryKey) {
665                    _mdrRuleGroup.setPrimaryKey(primaryKey);
666            }
667    
668            @Override
669            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
670                    _mdrRuleGroup.setPrimaryKeyObj(primaryKeyObj);
671            }
672    
673            /**
674            * Sets the rule group ID of this m d r rule group.
675            *
676            * @param ruleGroupId the rule group ID of this m d r rule group
677            */
678            @Override
679            public void setRuleGroupId(long ruleGroupId) {
680                    _mdrRuleGroup.setRuleGroupId(ruleGroupId);
681            }
682    
683            /**
684            * Sets the user ID of this m d r rule group.
685            *
686            * @param userId the user ID of this m d r rule group
687            */
688            @Override
689            public void setUserId(long userId) {
690                    _mdrRuleGroup.setUserId(userId);
691            }
692    
693            /**
694            * Sets the user name of this m d r rule group.
695            *
696            * @param userName the user name of this m d r rule group
697            */
698            @Override
699            public void setUserName(java.lang.String userName) {
700                    _mdrRuleGroup.setUserName(userName);
701            }
702    
703            /**
704            * Sets the user uuid of this m d r rule group.
705            *
706            * @param userUuid the user uuid of this m d r rule group
707            */
708            @Override
709            public void setUserUuid(java.lang.String userUuid) {
710                    _mdrRuleGroup.setUserUuid(userUuid);
711            }
712    
713            /**
714            * Sets the uuid of this m d r rule group.
715            *
716            * @param uuid the uuid of this m d r rule group
717            */
718            @Override
719            public void setUuid(java.lang.String uuid) {
720                    _mdrRuleGroup.setUuid(uuid);
721            }
722    
723            @Override
724            public com.liferay.portal.model.CacheModel<com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup> toCacheModel() {
725                    return _mdrRuleGroup.toCacheModel();
726            }
727    
728            @Override
729            public com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup toEscapedModel() {
730                    return new MDRRuleGroupWrapper(_mdrRuleGroup.toEscapedModel());
731            }
732    
733            @Override
734            public java.lang.String toString() {
735                    return _mdrRuleGroup.toString();
736            }
737    
738            @Override
739            public com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup toUnescapedModel() {
740                    return new MDRRuleGroupWrapper(_mdrRuleGroup.toUnescapedModel());
741            }
742    
743            @Override
744            public java.lang.String toXmlString() {
745                    return _mdrRuleGroup.toXmlString();
746            }
747    
748            @Override
749            public boolean equals(Object obj) {
750                    if (this == obj) {
751                            return true;
752                    }
753    
754                    if (!(obj instanceof MDRRuleGroupWrapper)) {
755                            return false;
756                    }
757    
758                    MDRRuleGroupWrapper mdrRuleGroupWrapper = (MDRRuleGroupWrapper)obj;
759    
760                    if (Validator.equals(_mdrRuleGroup, mdrRuleGroupWrapper._mdrRuleGroup)) {
761                            return true;
762                    }
763    
764                    return false;
765            }
766    
767            @Override
768            public StagedModelType getStagedModelType() {
769                    return _mdrRuleGroup.getStagedModelType();
770            }
771    
772            /**
773             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
774             */
775            @Deprecated
776            public MDRRuleGroup getWrappedMDRRuleGroup() {
777                    return _mdrRuleGroup;
778            }
779    
780            @Override
781            public MDRRuleGroup getWrappedModel() {
782                    return _mdrRuleGroup;
783            }
784    
785            @Override
786            public boolean isEntityCacheEnabled() {
787                    return _mdrRuleGroup.isEntityCacheEnabled();
788            }
789    
790            @Override
791            public boolean isFinderCacheEnabled() {
792                    return _mdrRuleGroup.isFinderCacheEnabled();
793            }
794    
795            @Override
796            public void resetOriginalValues() {
797                    _mdrRuleGroup.resetOriginalValues();
798            }
799    
800            private final MDRRuleGroup _mdrRuleGroup;
801    }