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 aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.Validator;
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 Release}.
028     * </p>
029     *
030     * @author Brian Wing Shun Chan
031     * @see Release
032     * @generated
033     */
034    @ProviderType
035    public class ReleaseWrapper implements Release, ModelWrapper<Release> {
036            public ReleaseWrapper(Release release) {
037                    _release = release;
038            }
039    
040            @Override
041            public Class<?> getModelClass() {
042                    return Release.class;
043            }
044    
045            @Override
046            public String getModelClassName() {
047                    return Release.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("releaseId", getReleaseId());
055                    attributes.put("createDate", getCreateDate());
056                    attributes.put("modifiedDate", getModifiedDate());
057                    attributes.put("servletContextName", getServletContextName());
058                    attributes.put("buildNumber", getBuildNumber());
059                    attributes.put("buildDate", getBuildDate());
060                    attributes.put("verified", getVerified());
061                    attributes.put("state", getState());
062                    attributes.put("testString", getTestString());
063    
064                    return attributes;
065            }
066    
067            @Override
068            public void setModelAttributes(Map<String, Object> attributes) {
069                    Long releaseId = (Long)attributes.get("releaseId");
070    
071                    if (releaseId != null) {
072                            setReleaseId(releaseId);
073                    }
074    
075                    Date createDate = (Date)attributes.get("createDate");
076    
077                    if (createDate != null) {
078                            setCreateDate(createDate);
079                    }
080    
081                    Date modifiedDate = (Date)attributes.get("modifiedDate");
082    
083                    if (modifiedDate != null) {
084                            setModifiedDate(modifiedDate);
085                    }
086    
087                    String servletContextName = (String)attributes.get("servletContextName");
088    
089                    if (servletContextName != null) {
090                            setServletContextName(servletContextName);
091                    }
092    
093                    Integer buildNumber = (Integer)attributes.get("buildNumber");
094    
095                    if (buildNumber != null) {
096                            setBuildNumber(buildNumber);
097                    }
098    
099                    Date buildDate = (Date)attributes.get("buildDate");
100    
101                    if (buildDate != null) {
102                            setBuildDate(buildDate);
103                    }
104    
105                    Boolean verified = (Boolean)attributes.get("verified");
106    
107                    if (verified != null) {
108                            setVerified(verified);
109                    }
110    
111                    Integer state = (Integer)attributes.get("state");
112    
113                    if (state != null) {
114                            setState(state);
115                    }
116    
117                    String testString = (String)attributes.get("testString");
118    
119                    if (testString != null) {
120                            setTestString(testString);
121                    }
122            }
123    
124            /**
125            * Returns the primary key of this release.
126            *
127            * @return the primary key of this release
128            */
129            @Override
130            public long getPrimaryKey() {
131                    return _release.getPrimaryKey();
132            }
133    
134            /**
135            * Sets the primary key of this release.
136            *
137            * @param primaryKey the primary key of this release
138            */
139            @Override
140            public void setPrimaryKey(long primaryKey) {
141                    _release.setPrimaryKey(primaryKey);
142            }
143    
144            /**
145            * Returns the release ID of this release.
146            *
147            * @return the release ID of this release
148            */
149            @Override
150            public long getReleaseId() {
151                    return _release.getReleaseId();
152            }
153    
154            /**
155            * Sets the release ID of this release.
156            *
157            * @param releaseId the release ID of this release
158            */
159            @Override
160            public void setReleaseId(long releaseId) {
161                    _release.setReleaseId(releaseId);
162            }
163    
164            /**
165            * Returns the create date of this release.
166            *
167            * @return the create date of this release
168            */
169            @Override
170            public java.util.Date getCreateDate() {
171                    return _release.getCreateDate();
172            }
173    
174            /**
175            * Sets the create date of this release.
176            *
177            * @param createDate the create date of this release
178            */
179            @Override
180            public void setCreateDate(java.util.Date createDate) {
181                    _release.setCreateDate(createDate);
182            }
183    
184            /**
185            * Returns the modified date of this release.
186            *
187            * @return the modified date of this release
188            */
189            @Override
190            public java.util.Date getModifiedDate() {
191                    return _release.getModifiedDate();
192            }
193    
194            /**
195            * Sets the modified date of this release.
196            *
197            * @param modifiedDate the modified date of this release
198            */
199            @Override
200            public void setModifiedDate(java.util.Date modifiedDate) {
201                    _release.setModifiedDate(modifiedDate);
202            }
203    
204            /**
205            * Returns the servlet context name of this release.
206            *
207            * @return the servlet context name of this release
208            */
209            @Override
210            public java.lang.String getServletContextName() {
211                    return _release.getServletContextName();
212            }
213    
214            /**
215            * Sets the servlet context name of this release.
216            *
217            * @param servletContextName the servlet context name of this release
218            */
219            @Override
220            public void setServletContextName(java.lang.String servletContextName) {
221                    _release.setServletContextName(servletContextName);
222            }
223    
224            /**
225            * Returns the build number of this release.
226            *
227            * @return the build number of this release
228            */
229            @Override
230            public int getBuildNumber() {
231                    return _release.getBuildNumber();
232            }
233    
234            /**
235            * Sets the build number of this release.
236            *
237            * @param buildNumber the build number of this release
238            */
239            @Override
240            public void setBuildNumber(int buildNumber) {
241                    _release.setBuildNumber(buildNumber);
242            }
243    
244            /**
245            * Returns the build date of this release.
246            *
247            * @return the build date of this release
248            */
249            @Override
250            public java.util.Date getBuildDate() {
251                    return _release.getBuildDate();
252            }
253    
254            /**
255            * Sets the build date of this release.
256            *
257            * @param buildDate the build date of this release
258            */
259            @Override
260            public void setBuildDate(java.util.Date buildDate) {
261                    _release.setBuildDate(buildDate);
262            }
263    
264            /**
265            * Returns the verified of this release.
266            *
267            * @return the verified of this release
268            */
269            @Override
270            public boolean getVerified() {
271                    return _release.getVerified();
272            }
273    
274            /**
275            * Returns <code>true</code> if this release is verified.
276            *
277            * @return <code>true</code> if this release is verified; <code>false</code> otherwise
278            */
279            @Override
280            public boolean isVerified() {
281                    return _release.isVerified();
282            }
283    
284            /**
285            * Sets whether this release is verified.
286            *
287            * @param verified the verified of this release
288            */
289            @Override
290            public void setVerified(boolean verified) {
291                    _release.setVerified(verified);
292            }
293    
294            /**
295            * Returns the state of this release.
296            *
297            * @return the state of this release
298            */
299            @Override
300            public int getState() {
301                    return _release.getState();
302            }
303    
304            /**
305            * Sets the state of this release.
306            *
307            * @param state the state of this release
308            */
309            @Override
310            public void setState(int state) {
311                    _release.setState(state);
312            }
313    
314            /**
315            * Returns the test string of this release.
316            *
317            * @return the test string of this release
318            */
319            @Override
320            public java.lang.String getTestString() {
321                    return _release.getTestString();
322            }
323    
324            /**
325            * Sets the test string of this release.
326            *
327            * @param testString the test string of this release
328            */
329            @Override
330            public void setTestString(java.lang.String testString) {
331                    _release.setTestString(testString);
332            }
333    
334            @Override
335            public boolean isNew() {
336                    return _release.isNew();
337            }
338    
339            @Override
340            public void setNew(boolean n) {
341                    _release.setNew(n);
342            }
343    
344            @Override
345            public boolean isCachedModel() {
346                    return _release.isCachedModel();
347            }
348    
349            @Override
350            public void setCachedModel(boolean cachedModel) {
351                    _release.setCachedModel(cachedModel);
352            }
353    
354            @Override
355            public boolean isEscapedModel() {
356                    return _release.isEscapedModel();
357            }
358    
359            @Override
360            public java.io.Serializable getPrimaryKeyObj() {
361                    return _release.getPrimaryKeyObj();
362            }
363    
364            @Override
365            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
366                    _release.setPrimaryKeyObj(primaryKeyObj);
367            }
368    
369            @Override
370            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
371                    return _release.getExpandoBridge();
372            }
373    
374            @Override
375            public void setExpandoBridgeAttributes(
376                    com.liferay.portal.model.BaseModel<?> baseModel) {
377                    _release.setExpandoBridgeAttributes(baseModel);
378            }
379    
380            @Override
381            public void setExpandoBridgeAttributes(
382                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
383                    _release.setExpandoBridgeAttributes(expandoBridge);
384            }
385    
386            @Override
387            public void setExpandoBridgeAttributes(
388                    com.liferay.portal.service.ServiceContext serviceContext) {
389                    _release.setExpandoBridgeAttributes(serviceContext);
390            }
391    
392            @Override
393            public java.lang.Object clone() {
394                    return new ReleaseWrapper((Release)_release.clone());
395            }
396    
397            @Override
398            public int compareTo(com.liferay.portal.model.Release release) {
399                    return _release.compareTo(release);
400            }
401    
402            @Override
403            public int hashCode() {
404                    return _release.hashCode();
405            }
406    
407            @Override
408            public com.liferay.portal.model.CacheModel<com.liferay.portal.model.Release> toCacheModel() {
409                    return _release.toCacheModel();
410            }
411    
412            @Override
413            public com.liferay.portal.model.Release toEscapedModel() {
414                    return new ReleaseWrapper(_release.toEscapedModel());
415            }
416    
417            @Override
418            public com.liferay.portal.model.Release toUnescapedModel() {
419                    return new ReleaseWrapper(_release.toUnescapedModel());
420            }
421    
422            @Override
423            public java.lang.String toString() {
424                    return _release.toString();
425            }
426    
427            @Override
428            public java.lang.String toXmlString() {
429                    return _release.toXmlString();
430            }
431    
432            @Override
433            public void persist()
434                    throws com.liferay.portal.kernel.exception.SystemException {
435                    _release.persist();
436            }
437    
438            @Override
439            public boolean equals(Object obj) {
440                    if (this == obj) {
441                            return true;
442                    }
443    
444                    if (!(obj instanceof ReleaseWrapper)) {
445                            return false;
446                    }
447    
448                    ReleaseWrapper releaseWrapper = (ReleaseWrapper)obj;
449    
450                    if (Validator.equals(_release, releaseWrapper._release)) {
451                            return true;
452                    }
453    
454                    return false;
455            }
456    
457            /**
458             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
459             */
460            public Release getWrappedRelease() {
461                    return _release;
462            }
463    
464            @Override
465            public Release getWrappedModel() {
466                    return _release;
467            }
468    
469            @Override
470            public void resetOriginalValues() {
471                    _release.resetOriginalValues();
472            }
473    
474            private Release _release;
475    }