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.announcements.model;
016    
017    import com.liferay.portal.kernel.util.Validator;
018    import com.liferay.portal.model.ModelWrapper;
019    
020    import java.util.Date;
021    import java.util.HashMap;
022    import java.util.Map;
023    
024    /**
025     * <p>
026     * This class is a wrapper for {@link AnnouncementsFlag}.
027     * </p>
028     *
029     * @author Brian Wing Shun Chan
030     * @see AnnouncementsFlag
031     * @generated
032     */
033    public class AnnouncementsFlagWrapper implements AnnouncementsFlag,
034            ModelWrapper<AnnouncementsFlag> {
035            public AnnouncementsFlagWrapper(AnnouncementsFlag announcementsFlag) {
036                    _announcementsFlag = announcementsFlag;
037            }
038    
039            @Override
040            public Class<?> getModelClass() {
041                    return AnnouncementsFlag.class;
042            }
043    
044            @Override
045            public String getModelClassName() {
046                    return AnnouncementsFlag.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("flagId", getFlagId());
054                    attributes.put("userId", getUserId());
055                    attributes.put("createDate", getCreateDate());
056                    attributes.put("entryId", getEntryId());
057                    attributes.put("value", getValue());
058    
059                    return attributes;
060            }
061    
062            @Override
063            public void setModelAttributes(Map<String, Object> attributes) {
064                    Long flagId = (Long)attributes.get("flagId");
065    
066                    if (flagId != null) {
067                            setFlagId(flagId);
068                    }
069    
070                    Long userId = (Long)attributes.get("userId");
071    
072                    if (userId != null) {
073                            setUserId(userId);
074                    }
075    
076                    Date createDate = (Date)attributes.get("createDate");
077    
078                    if (createDate != null) {
079                            setCreateDate(createDate);
080                    }
081    
082                    Long entryId = (Long)attributes.get("entryId");
083    
084                    if (entryId != null) {
085                            setEntryId(entryId);
086                    }
087    
088                    Integer value = (Integer)attributes.get("value");
089    
090                    if (value != null) {
091                            setValue(value);
092                    }
093            }
094    
095            /**
096            * Returns the primary key of this announcements flag.
097            *
098            * @return the primary key of this announcements flag
099            */
100            @Override
101            public long getPrimaryKey() {
102                    return _announcementsFlag.getPrimaryKey();
103            }
104    
105            /**
106            * Sets the primary key of this announcements flag.
107            *
108            * @param primaryKey the primary key of this announcements flag
109            */
110            @Override
111            public void setPrimaryKey(long primaryKey) {
112                    _announcementsFlag.setPrimaryKey(primaryKey);
113            }
114    
115            /**
116            * Returns the flag ID of this announcements flag.
117            *
118            * @return the flag ID of this announcements flag
119            */
120            @Override
121            public long getFlagId() {
122                    return _announcementsFlag.getFlagId();
123            }
124    
125            /**
126            * Sets the flag ID of this announcements flag.
127            *
128            * @param flagId the flag ID of this announcements flag
129            */
130            @Override
131            public void setFlagId(long flagId) {
132                    _announcementsFlag.setFlagId(flagId);
133            }
134    
135            /**
136            * Returns the user ID of this announcements flag.
137            *
138            * @return the user ID of this announcements flag
139            */
140            @Override
141            public long getUserId() {
142                    return _announcementsFlag.getUserId();
143            }
144    
145            /**
146            * Sets the user ID of this announcements flag.
147            *
148            * @param userId the user ID of this announcements flag
149            */
150            @Override
151            public void setUserId(long userId) {
152                    _announcementsFlag.setUserId(userId);
153            }
154    
155            /**
156            * Returns the user uuid of this announcements flag.
157            *
158            * @return the user uuid of this announcements flag
159            * @throws SystemException if a system exception occurred
160            */
161            @Override
162            public java.lang.String getUserUuid()
163                    throws com.liferay.portal.kernel.exception.SystemException {
164                    return _announcementsFlag.getUserUuid();
165            }
166    
167            /**
168            * Sets the user uuid of this announcements flag.
169            *
170            * @param userUuid the user uuid of this announcements flag
171            */
172            @Override
173            public void setUserUuid(java.lang.String userUuid) {
174                    _announcementsFlag.setUserUuid(userUuid);
175            }
176    
177            /**
178            * Returns the create date of this announcements flag.
179            *
180            * @return the create date of this announcements flag
181            */
182            @Override
183            public java.util.Date getCreateDate() {
184                    return _announcementsFlag.getCreateDate();
185            }
186    
187            /**
188            * Sets the create date of this announcements flag.
189            *
190            * @param createDate the create date of this announcements flag
191            */
192            @Override
193            public void setCreateDate(java.util.Date createDate) {
194                    _announcementsFlag.setCreateDate(createDate);
195            }
196    
197            /**
198            * Returns the entry ID of this announcements flag.
199            *
200            * @return the entry ID of this announcements flag
201            */
202            @Override
203            public long getEntryId() {
204                    return _announcementsFlag.getEntryId();
205            }
206    
207            /**
208            * Sets the entry ID of this announcements flag.
209            *
210            * @param entryId the entry ID of this announcements flag
211            */
212            @Override
213            public void setEntryId(long entryId) {
214                    _announcementsFlag.setEntryId(entryId);
215            }
216    
217            /**
218            * Returns the value of this announcements flag.
219            *
220            * @return the value of this announcements flag
221            */
222            @Override
223            public int getValue() {
224                    return _announcementsFlag.getValue();
225            }
226    
227            /**
228            * Sets the value of this announcements flag.
229            *
230            * @param value the value of this announcements flag
231            */
232            @Override
233            public void setValue(int value) {
234                    _announcementsFlag.setValue(value);
235            }
236    
237            @Override
238            public boolean isNew() {
239                    return _announcementsFlag.isNew();
240            }
241    
242            @Override
243            public void setNew(boolean n) {
244                    _announcementsFlag.setNew(n);
245            }
246    
247            @Override
248            public boolean isCachedModel() {
249                    return _announcementsFlag.isCachedModel();
250            }
251    
252            @Override
253            public void setCachedModel(boolean cachedModel) {
254                    _announcementsFlag.setCachedModel(cachedModel);
255            }
256    
257            @Override
258            public boolean isEscapedModel() {
259                    return _announcementsFlag.isEscapedModel();
260            }
261    
262            @Override
263            public java.io.Serializable getPrimaryKeyObj() {
264                    return _announcementsFlag.getPrimaryKeyObj();
265            }
266    
267            @Override
268            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
269                    _announcementsFlag.setPrimaryKeyObj(primaryKeyObj);
270            }
271    
272            @Override
273            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
274                    return _announcementsFlag.getExpandoBridge();
275            }
276    
277            @Override
278            public void setExpandoBridgeAttributes(
279                    com.liferay.portal.model.BaseModel<?> baseModel) {
280                    _announcementsFlag.setExpandoBridgeAttributes(baseModel);
281            }
282    
283            @Override
284            public void setExpandoBridgeAttributes(
285                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
286                    _announcementsFlag.setExpandoBridgeAttributes(expandoBridge);
287            }
288    
289            @Override
290            public void setExpandoBridgeAttributes(
291                    com.liferay.portal.service.ServiceContext serviceContext) {
292                    _announcementsFlag.setExpandoBridgeAttributes(serviceContext);
293            }
294    
295            @Override
296            public java.lang.Object clone() {
297                    return new AnnouncementsFlagWrapper((AnnouncementsFlag)_announcementsFlag.clone());
298            }
299    
300            @Override
301            public int compareTo(
302                    com.liferay.portlet.announcements.model.AnnouncementsFlag announcementsFlag) {
303                    return _announcementsFlag.compareTo(announcementsFlag);
304            }
305    
306            @Override
307            public int hashCode() {
308                    return _announcementsFlag.hashCode();
309            }
310    
311            @Override
312            public com.liferay.portal.model.CacheModel<com.liferay.portlet.announcements.model.AnnouncementsFlag> toCacheModel() {
313                    return _announcementsFlag.toCacheModel();
314            }
315    
316            @Override
317            public com.liferay.portlet.announcements.model.AnnouncementsFlag toEscapedModel() {
318                    return new AnnouncementsFlagWrapper(_announcementsFlag.toEscapedModel());
319            }
320    
321            @Override
322            public com.liferay.portlet.announcements.model.AnnouncementsFlag toUnescapedModel() {
323                    return new AnnouncementsFlagWrapper(_announcementsFlag.toUnescapedModel());
324            }
325    
326            @Override
327            public java.lang.String toString() {
328                    return _announcementsFlag.toString();
329            }
330    
331            @Override
332            public java.lang.String toXmlString() {
333                    return _announcementsFlag.toXmlString();
334            }
335    
336            @Override
337            public void persist()
338                    throws com.liferay.portal.kernel.exception.SystemException {
339                    _announcementsFlag.persist();
340            }
341    
342            @Override
343            public boolean equals(Object obj) {
344                    if (this == obj) {
345                            return true;
346                    }
347    
348                    if (!(obj instanceof AnnouncementsFlagWrapper)) {
349                            return false;
350                    }
351    
352                    AnnouncementsFlagWrapper announcementsFlagWrapper = (AnnouncementsFlagWrapper)obj;
353    
354                    if (Validator.equals(_announcementsFlag,
355                                            announcementsFlagWrapper._announcementsFlag)) {
356                            return true;
357                    }
358    
359                    return false;
360            }
361    
362            /**
363             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
364             */
365            public AnnouncementsFlag getWrappedAnnouncementsFlag() {
366                    return _announcementsFlag;
367            }
368    
369            @Override
370            public AnnouncementsFlag getWrappedModel() {
371                    return _announcementsFlag;
372            }
373    
374            @Override
375            public void resetOriginalValues() {
376                    _announcementsFlag.resetOriginalValues();
377            }
378    
379            private AnnouncementsFlag _announcementsFlag;
380    }