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