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.journal.model;
016    
017    import com.liferay.portal.kernel.util.Validator;
018    import com.liferay.portal.model.ModelWrapper;
019    
020    import java.util.HashMap;
021    import java.util.Map;
022    
023    /**
024     * <p>
025     * This class is a wrapper for {@link JournalArticleResource}.
026     * </p>
027     *
028     * @author Brian Wing Shun Chan
029     * @see JournalArticleResource
030     * @generated
031     */
032    public class JournalArticleResourceWrapper implements JournalArticleResource,
033            ModelWrapper<JournalArticleResource> {
034            public JournalArticleResourceWrapper(
035                    JournalArticleResource journalArticleResource) {
036                    _journalArticleResource = journalArticleResource;
037            }
038    
039            @Override
040            public Class<?> getModelClass() {
041                    return JournalArticleResource.class;
042            }
043    
044            @Override
045            public String getModelClassName() {
046                    return JournalArticleResource.class.getName();
047            }
048    
049            @Override
050            public Map<String, Object> getModelAttributes() {
051                    Map<String, Object> attributes = new HashMap<String, Object>();
052    
053                    attributes.put("uuid", getUuid());
054                    attributes.put("resourcePrimKey", getResourcePrimKey());
055                    attributes.put("groupId", getGroupId());
056                    attributes.put("articleId", getArticleId());
057    
058                    return attributes;
059            }
060    
061            @Override
062            public void setModelAttributes(Map<String, Object> attributes) {
063                    String uuid = (String)attributes.get("uuid");
064    
065                    if (uuid != null) {
066                            setUuid(uuid);
067                    }
068    
069                    Long resourcePrimKey = (Long)attributes.get("resourcePrimKey");
070    
071                    if (resourcePrimKey != null) {
072                            setResourcePrimKey(resourcePrimKey);
073                    }
074    
075                    Long groupId = (Long)attributes.get("groupId");
076    
077                    if (groupId != null) {
078                            setGroupId(groupId);
079                    }
080    
081                    String articleId = (String)attributes.get("articleId");
082    
083                    if (articleId != null) {
084                            setArticleId(articleId);
085                    }
086            }
087    
088            /**
089            * Returns the primary key of this journal article resource.
090            *
091            * @return the primary key of this journal article resource
092            */
093            @Override
094            public long getPrimaryKey() {
095                    return _journalArticleResource.getPrimaryKey();
096            }
097    
098            /**
099            * Sets the primary key of this journal article resource.
100            *
101            * @param primaryKey the primary key of this journal article resource
102            */
103            @Override
104            public void setPrimaryKey(long primaryKey) {
105                    _journalArticleResource.setPrimaryKey(primaryKey);
106            }
107    
108            /**
109            * Returns the uuid of this journal article resource.
110            *
111            * @return the uuid of this journal article resource
112            */
113            @Override
114            public java.lang.String getUuid() {
115                    return _journalArticleResource.getUuid();
116            }
117    
118            /**
119            * Sets the uuid of this journal article resource.
120            *
121            * @param uuid the uuid of this journal article resource
122            */
123            @Override
124            public void setUuid(java.lang.String uuid) {
125                    _journalArticleResource.setUuid(uuid);
126            }
127    
128            /**
129            * Returns the resource prim key of this journal article resource.
130            *
131            * @return the resource prim key of this journal article resource
132            */
133            @Override
134            public long getResourcePrimKey() {
135                    return _journalArticleResource.getResourcePrimKey();
136            }
137    
138            /**
139            * Sets the resource prim key of this journal article resource.
140            *
141            * @param resourcePrimKey the resource prim key of this journal article resource
142            */
143            @Override
144            public void setResourcePrimKey(long resourcePrimKey) {
145                    _journalArticleResource.setResourcePrimKey(resourcePrimKey);
146            }
147    
148            /**
149            * Returns the group ID of this journal article resource.
150            *
151            * @return the group ID of this journal article resource
152            */
153            @Override
154            public long getGroupId() {
155                    return _journalArticleResource.getGroupId();
156            }
157    
158            /**
159            * Sets the group ID of this journal article resource.
160            *
161            * @param groupId the group ID of this journal article resource
162            */
163            @Override
164            public void setGroupId(long groupId) {
165                    _journalArticleResource.setGroupId(groupId);
166            }
167    
168            /**
169            * Returns the article ID of this journal article resource.
170            *
171            * @return the article ID of this journal article resource
172            */
173            @Override
174            public java.lang.String getArticleId() {
175                    return _journalArticleResource.getArticleId();
176            }
177    
178            /**
179            * Sets the article ID of this journal article resource.
180            *
181            * @param articleId the article ID of this journal article resource
182            */
183            @Override
184            public void setArticleId(java.lang.String articleId) {
185                    _journalArticleResource.setArticleId(articleId);
186            }
187    
188            @Override
189            public boolean isNew() {
190                    return _journalArticleResource.isNew();
191            }
192    
193            @Override
194            public void setNew(boolean n) {
195                    _journalArticleResource.setNew(n);
196            }
197    
198            @Override
199            public boolean isCachedModel() {
200                    return _journalArticleResource.isCachedModel();
201            }
202    
203            @Override
204            public void setCachedModel(boolean cachedModel) {
205                    _journalArticleResource.setCachedModel(cachedModel);
206            }
207    
208            @Override
209            public boolean isEscapedModel() {
210                    return _journalArticleResource.isEscapedModel();
211            }
212    
213            @Override
214            public java.io.Serializable getPrimaryKeyObj() {
215                    return _journalArticleResource.getPrimaryKeyObj();
216            }
217    
218            @Override
219            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
220                    _journalArticleResource.setPrimaryKeyObj(primaryKeyObj);
221            }
222    
223            @Override
224            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
225                    return _journalArticleResource.getExpandoBridge();
226            }
227    
228            @Override
229            public void setExpandoBridgeAttributes(
230                    com.liferay.portal.model.BaseModel<?> baseModel) {
231                    _journalArticleResource.setExpandoBridgeAttributes(baseModel);
232            }
233    
234            @Override
235            public void setExpandoBridgeAttributes(
236                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
237                    _journalArticleResource.setExpandoBridgeAttributes(expandoBridge);
238            }
239    
240            @Override
241            public void setExpandoBridgeAttributes(
242                    com.liferay.portal.service.ServiceContext serviceContext) {
243                    _journalArticleResource.setExpandoBridgeAttributes(serviceContext);
244            }
245    
246            @Override
247            public java.lang.Object clone() {
248                    return new JournalArticleResourceWrapper((JournalArticleResource)_journalArticleResource.clone());
249            }
250    
251            @Override
252            public int compareTo(
253                    com.liferay.portlet.journal.model.JournalArticleResource journalArticleResource) {
254                    return _journalArticleResource.compareTo(journalArticleResource);
255            }
256    
257            @Override
258            public int hashCode() {
259                    return _journalArticleResource.hashCode();
260            }
261    
262            @Override
263            public com.liferay.portal.model.CacheModel<com.liferay.portlet.journal.model.JournalArticleResource> toCacheModel() {
264                    return _journalArticleResource.toCacheModel();
265            }
266    
267            @Override
268            public com.liferay.portlet.journal.model.JournalArticleResource toEscapedModel() {
269                    return new JournalArticleResourceWrapper(_journalArticleResource.toEscapedModel());
270            }
271    
272            @Override
273            public com.liferay.portlet.journal.model.JournalArticleResource toUnescapedModel() {
274                    return new JournalArticleResourceWrapper(_journalArticleResource.toUnescapedModel());
275            }
276    
277            @Override
278            public java.lang.String toString() {
279                    return _journalArticleResource.toString();
280            }
281    
282            @Override
283            public java.lang.String toXmlString() {
284                    return _journalArticleResource.toXmlString();
285            }
286    
287            @Override
288            public void persist()
289                    throws com.liferay.portal.kernel.exception.SystemException {
290                    _journalArticleResource.persist();
291            }
292    
293            @Override
294            public boolean equals(Object obj) {
295                    if (this == obj) {
296                            return true;
297                    }
298    
299                    if (!(obj instanceof JournalArticleResourceWrapper)) {
300                            return false;
301                    }
302    
303                    JournalArticleResourceWrapper journalArticleResourceWrapper = (JournalArticleResourceWrapper)obj;
304    
305                    if (Validator.equals(_journalArticleResource,
306                                            journalArticleResourceWrapper._journalArticleResource)) {
307                            return true;
308                    }
309    
310                    return false;
311            }
312    
313            /**
314             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
315             */
316            public JournalArticleResource getWrappedJournalArticleResource() {
317                    return _journalArticleResource;
318            }
319    
320            @Override
321            public JournalArticleResource getWrappedModel() {
322                    return _journalArticleResource;
323            }
324    
325            @Override
326            public void resetOriginalValues() {
327                    _journalArticleResource.resetOriginalValues();
328            }
329    
330            private JournalArticleResource _journalArticleResource;
331    }