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