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.portal.model;
016    
017    import com.liferay.portal.kernel.util.Validator;
018    
019    import java.util.HashMap;
020    import java.util.Map;
021    
022    /**
023     * <p>
024     * This class is a wrapper for {@link ResourcePermission}.
025     * </p>
026     *
027     * @author Brian Wing Shun Chan
028     * @see ResourcePermission
029     * @generated
030     */
031    public class ResourcePermissionWrapper implements ResourcePermission,
032            ModelWrapper<ResourcePermission> {
033            public ResourcePermissionWrapper(ResourcePermission resourcePermission) {
034                    _resourcePermission = resourcePermission;
035            }
036    
037            @Override
038            public Class<?> getModelClass() {
039                    return ResourcePermission.class;
040            }
041    
042            @Override
043            public String getModelClassName() {
044                    return ResourcePermission.class.getName();
045            }
046    
047            @Override
048            public Map<String, Object> getModelAttributes() {
049                    Map<String, Object> attributes = new HashMap<String, Object>();
050    
051                    attributes.put("resourcePermissionId", getResourcePermissionId());
052                    attributes.put("companyId", getCompanyId());
053                    attributes.put("name", getName());
054                    attributes.put("scope", getScope());
055                    attributes.put("primKey", getPrimKey());
056                    attributes.put("roleId", getRoleId());
057                    attributes.put("ownerId", getOwnerId());
058                    attributes.put("actionIds", getActionIds());
059    
060                    return attributes;
061            }
062    
063            @Override
064            public void setModelAttributes(Map<String, Object> attributes) {
065                    Long resourcePermissionId = (Long)attributes.get("resourcePermissionId");
066    
067                    if (resourcePermissionId != null) {
068                            setResourcePermissionId(resourcePermissionId);
069                    }
070    
071                    Long companyId = (Long)attributes.get("companyId");
072    
073                    if (companyId != null) {
074                            setCompanyId(companyId);
075                    }
076    
077                    String name = (String)attributes.get("name");
078    
079                    if (name != null) {
080                            setName(name);
081                    }
082    
083                    Integer scope = (Integer)attributes.get("scope");
084    
085                    if (scope != null) {
086                            setScope(scope);
087                    }
088    
089                    String primKey = (String)attributes.get("primKey");
090    
091                    if (primKey != null) {
092                            setPrimKey(primKey);
093                    }
094    
095                    Long roleId = (Long)attributes.get("roleId");
096    
097                    if (roleId != null) {
098                            setRoleId(roleId);
099                    }
100    
101                    Long ownerId = (Long)attributes.get("ownerId");
102    
103                    if (ownerId != null) {
104                            setOwnerId(ownerId);
105                    }
106    
107                    Long actionIds = (Long)attributes.get("actionIds");
108    
109                    if (actionIds != null) {
110                            setActionIds(actionIds);
111                    }
112            }
113    
114            /**
115            * Returns the primary key of this resource permission.
116            *
117            * @return the primary key of this resource permission
118            */
119            @Override
120            public long getPrimaryKey() {
121                    return _resourcePermission.getPrimaryKey();
122            }
123    
124            /**
125            * Sets the primary key of this resource permission.
126            *
127            * @param primaryKey the primary key of this resource permission
128            */
129            @Override
130            public void setPrimaryKey(long primaryKey) {
131                    _resourcePermission.setPrimaryKey(primaryKey);
132            }
133    
134            /**
135            * Returns the resource permission ID of this resource permission.
136            *
137            * @return the resource permission ID of this resource permission
138            */
139            @Override
140            public long getResourcePermissionId() {
141                    return _resourcePermission.getResourcePermissionId();
142            }
143    
144            /**
145            * Sets the resource permission ID of this resource permission.
146            *
147            * @param resourcePermissionId the resource permission ID of this resource permission
148            */
149            @Override
150            public void setResourcePermissionId(long resourcePermissionId) {
151                    _resourcePermission.setResourcePermissionId(resourcePermissionId);
152            }
153    
154            /**
155            * Returns the company ID of this resource permission.
156            *
157            * @return the company ID of this resource permission
158            */
159            @Override
160            public long getCompanyId() {
161                    return _resourcePermission.getCompanyId();
162            }
163    
164            /**
165            * Sets the company ID of this resource permission.
166            *
167            * @param companyId the company ID of this resource permission
168            */
169            @Override
170            public void setCompanyId(long companyId) {
171                    _resourcePermission.setCompanyId(companyId);
172            }
173    
174            /**
175            * Returns the name of this resource permission.
176            *
177            * @return the name of this resource permission
178            */
179            @Override
180            public java.lang.String getName() {
181                    return _resourcePermission.getName();
182            }
183    
184            /**
185            * Sets the name of this resource permission.
186            *
187            * @param name the name of this resource permission
188            */
189            @Override
190            public void setName(java.lang.String name) {
191                    _resourcePermission.setName(name);
192            }
193    
194            /**
195            * Returns the scope of this resource permission.
196            *
197            * @return the scope of this resource permission
198            */
199            @Override
200            public int getScope() {
201                    return _resourcePermission.getScope();
202            }
203    
204            /**
205            * Sets the scope of this resource permission.
206            *
207            * @param scope the scope of this resource permission
208            */
209            @Override
210            public void setScope(int scope) {
211                    _resourcePermission.setScope(scope);
212            }
213    
214            /**
215            * Returns the prim key of this resource permission.
216            *
217            * @return the prim key of this resource permission
218            */
219            @Override
220            public java.lang.String getPrimKey() {
221                    return _resourcePermission.getPrimKey();
222            }
223    
224            /**
225            * Sets the prim key of this resource permission.
226            *
227            * @param primKey the prim key of this resource permission
228            */
229            @Override
230            public void setPrimKey(java.lang.String primKey) {
231                    _resourcePermission.setPrimKey(primKey);
232            }
233    
234            /**
235            * Returns the role ID of this resource permission.
236            *
237            * @return the role ID of this resource permission
238            */
239            @Override
240            public long getRoleId() {
241                    return _resourcePermission.getRoleId();
242            }
243    
244            /**
245            * Sets the role ID of this resource permission.
246            *
247            * @param roleId the role ID of this resource permission
248            */
249            @Override
250            public void setRoleId(long roleId) {
251                    _resourcePermission.setRoleId(roleId);
252            }
253    
254            /**
255            * Returns the owner ID of this resource permission.
256            *
257            * @return the owner ID of this resource permission
258            */
259            @Override
260            public long getOwnerId() {
261                    return _resourcePermission.getOwnerId();
262            }
263    
264            /**
265            * Sets the owner ID of this resource permission.
266            *
267            * @param ownerId the owner ID of this resource permission
268            */
269            @Override
270            public void setOwnerId(long ownerId) {
271                    _resourcePermission.setOwnerId(ownerId);
272            }
273    
274            /**
275            * Returns the action IDs of this resource permission.
276            *
277            * @return the action IDs of this resource permission
278            */
279            @Override
280            public long getActionIds() {
281                    return _resourcePermission.getActionIds();
282            }
283    
284            /**
285            * Sets the action IDs of this resource permission.
286            *
287            * @param actionIds the action IDs of this resource permission
288            */
289            @Override
290            public void setActionIds(long actionIds) {
291                    _resourcePermission.setActionIds(actionIds);
292            }
293    
294            @Override
295            public boolean isNew() {
296                    return _resourcePermission.isNew();
297            }
298    
299            @Override
300            public void setNew(boolean n) {
301                    _resourcePermission.setNew(n);
302            }
303    
304            @Override
305            public boolean isCachedModel() {
306                    return _resourcePermission.isCachedModel();
307            }
308    
309            @Override
310            public void setCachedModel(boolean cachedModel) {
311                    _resourcePermission.setCachedModel(cachedModel);
312            }
313    
314            @Override
315            public boolean isEscapedModel() {
316                    return _resourcePermission.isEscapedModel();
317            }
318    
319            @Override
320            public java.io.Serializable getPrimaryKeyObj() {
321                    return _resourcePermission.getPrimaryKeyObj();
322            }
323    
324            @Override
325            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
326                    _resourcePermission.setPrimaryKeyObj(primaryKeyObj);
327            }
328    
329            @Override
330            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
331                    return _resourcePermission.getExpandoBridge();
332            }
333    
334            @Override
335            public void setExpandoBridgeAttributes(
336                    com.liferay.portal.model.BaseModel<?> baseModel) {
337                    _resourcePermission.setExpandoBridgeAttributes(baseModel);
338            }
339    
340            @Override
341            public void setExpandoBridgeAttributes(
342                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
343                    _resourcePermission.setExpandoBridgeAttributes(expandoBridge);
344            }
345    
346            @Override
347            public void setExpandoBridgeAttributes(
348                    com.liferay.portal.service.ServiceContext serviceContext) {
349                    _resourcePermission.setExpandoBridgeAttributes(serviceContext);
350            }
351    
352            @Override
353            public java.lang.Object clone() {
354                    return new ResourcePermissionWrapper((ResourcePermission)_resourcePermission.clone());
355            }
356    
357            @Override
358            public int compareTo(
359                    com.liferay.portal.model.ResourcePermission resourcePermission) {
360                    return _resourcePermission.compareTo(resourcePermission);
361            }
362    
363            @Override
364            public int hashCode() {
365                    return _resourcePermission.hashCode();
366            }
367    
368            @Override
369            public com.liferay.portal.model.CacheModel<com.liferay.portal.model.ResourcePermission> toCacheModel() {
370                    return _resourcePermission.toCacheModel();
371            }
372    
373            @Override
374            public com.liferay.portal.model.ResourcePermission toEscapedModel() {
375                    return new ResourcePermissionWrapper(_resourcePermission.toEscapedModel());
376            }
377    
378            @Override
379            public com.liferay.portal.model.ResourcePermission toUnescapedModel() {
380                    return new ResourcePermissionWrapper(_resourcePermission.toUnescapedModel());
381            }
382    
383            @Override
384            public java.lang.String toString() {
385                    return _resourcePermission.toString();
386            }
387    
388            @Override
389            public java.lang.String toXmlString() {
390                    return _resourcePermission.toXmlString();
391            }
392    
393            @Override
394            public void persist()
395                    throws com.liferay.portal.kernel.exception.SystemException {
396                    _resourcePermission.persist();
397            }
398    
399            @Override
400            public boolean hasActionId(java.lang.String actionId) {
401                    return _resourcePermission.hasActionId(actionId);
402            }
403    
404            @Override
405            public boolean equals(Object obj) {
406                    if (this == obj) {
407                            return true;
408                    }
409    
410                    if (!(obj instanceof ResourcePermissionWrapper)) {
411                            return false;
412                    }
413    
414                    ResourcePermissionWrapper resourcePermissionWrapper = (ResourcePermissionWrapper)obj;
415    
416                    if (Validator.equals(_resourcePermission,
417                                            resourcePermissionWrapper._resourcePermission)) {
418                            return true;
419                    }
420    
421                    return false;
422            }
423    
424            /**
425             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
426             */
427            public ResourcePermission getWrappedResourcePermission() {
428                    return _resourcePermission;
429            }
430    
431            @Override
432            public ResourcePermission getWrappedModel() {
433                    return _resourcePermission;
434            }
435    
436            @Override
437            public void resetOriginalValues() {
438                    _resourcePermission.resetOriginalValues();
439            }
440    
441            private ResourcePermission _resourcePermission;
442    }