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