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