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