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    
024    import java.io.Serializable;
025    
026    import java.util.Date;
027    import java.util.HashMap;
028    import java.util.Map;
029    import java.util.Objects;
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 AnnouncementsFlag toEscapedModel() {
112                    return new AnnouncementsFlagWrapper(_announcementsFlag.toEscapedModel());
113            }
114    
115            @Override
116            public AnnouncementsFlag toUnescapedModel() {
117                    return new AnnouncementsFlagWrapper(_announcementsFlag.toUnescapedModel());
118            }
119    
120            @Override
121            public boolean isCachedModel() {
122                    return _announcementsFlag.isCachedModel();
123            }
124    
125            @Override
126            public boolean isEscapedModel() {
127                    return _announcementsFlag.isEscapedModel();
128            }
129    
130            @Override
131            public boolean isNew() {
132                    return _announcementsFlag.isNew();
133            }
134    
135            @Override
136            public ExpandoBridge getExpandoBridge() {
137                    return _announcementsFlag.getExpandoBridge();
138            }
139    
140            @Override
141            public com.liferay.portal.kernel.model.CacheModel<AnnouncementsFlag> toCacheModel() {
142                    return _announcementsFlag.toCacheModel();
143            }
144    
145            @Override
146            public int compareTo(AnnouncementsFlag announcementsFlag) {
147                    return _announcementsFlag.compareTo(announcementsFlag);
148            }
149    
150            /**
151            * Returns the value of this announcements flag.
152            *
153            * @return the value of this announcements flag
154            */
155            @Override
156            public int getValue() {
157                    return _announcementsFlag.getValue();
158            }
159    
160            @Override
161            public int hashCode() {
162                    return _announcementsFlag.hashCode();
163            }
164    
165            @Override
166            public Serializable getPrimaryKeyObj() {
167                    return _announcementsFlag.getPrimaryKeyObj();
168            }
169    
170            @Override
171            public java.lang.Object clone() {
172                    return new AnnouncementsFlagWrapper((AnnouncementsFlag)_announcementsFlag.clone());
173            }
174    
175            /**
176            * Returns the user uuid of this announcements flag.
177            *
178            * @return the user uuid of this announcements flag
179            */
180            @Override
181            public java.lang.String getUserUuid() {
182                    return _announcementsFlag.getUserUuid();
183            }
184    
185            @Override
186            public java.lang.String toString() {
187                    return _announcementsFlag.toString();
188            }
189    
190            @Override
191            public java.lang.String toXmlString() {
192                    return _announcementsFlag.toXmlString();
193            }
194    
195            /**
196            * Returns the create date of this announcements flag.
197            *
198            * @return the create date of this announcements flag
199            */
200            @Override
201            public Date getCreateDate() {
202                    return _announcementsFlag.getCreateDate();
203            }
204    
205            /**
206            * Returns the company ID of this announcements flag.
207            *
208            * @return the company ID of this announcements flag
209            */
210            @Override
211            public long getCompanyId() {
212                    return _announcementsFlag.getCompanyId();
213            }
214    
215            /**
216            * Returns the entry ID of this announcements flag.
217            *
218            * @return the entry ID of this announcements flag
219            */
220            @Override
221            public long getEntryId() {
222                    return _announcementsFlag.getEntryId();
223            }
224    
225            /**
226            * Returns the flag ID of this announcements flag.
227            *
228            * @return the flag ID of this announcements flag
229            */
230            @Override
231            public long getFlagId() {
232                    return _announcementsFlag.getFlagId();
233            }
234    
235            /**
236            * Returns the primary key of this announcements flag.
237            *
238            * @return the primary key of this announcements flag
239            */
240            @Override
241            public long getPrimaryKey() {
242                    return _announcementsFlag.getPrimaryKey();
243            }
244    
245            /**
246            * Returns the user ID of this announcements flag.
247            *
248            * @return the user ID of this announcements flag
249            */
250            @Override
251            public long getUserId() {
252                    return _announcementsFlag.getUserId();
253            }
254    
255            @Override
256            public void persist() {
257                    _announcementsFlag.persist();
258            }
259    
260            @Override
261            public void setCachedModel(boolean cachedModel) {
262                    _announcementsFlag.setCachedModel(cachedModel);
263            }
264    
265            /**
266            * Sets the company ID of this announcements flag.
267            *
268            * @param companyId the company ID of this announcements flag
269            */
270            @Override
271            public void setCompanyId(long companyId) {
272                    _announcementsFlag.setCompanyId(companyId);
273            }
274    
275            /**
276            * Sets the create date of this announcements flag.
277            *
278            * @param createDate the create date of this announcements flag
279            */
280            @Override
281            public void setCreateDate(Date createDate) {
282                    _announcementsFlag.setCreateDate(createDate);
283            }
284    
285            /**
286            * Sets the entry ID of this announcements flag.
287            *
288            * @param entryId the entry ID of this announcements flag
289            */
290            @Override
291            public void setEntryId(long entryId) {
292                    _announcementsFlag.setEntryId(entryId);
293            }
294    
295            @Override
296            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
297                    _announcementsFlag.setExpandoBridgeAttributes(expandoBridge);
298            }
299    
300            @Override
301            public void setExpandoBridgeAttributes(
302                    com.liferay.portal.kernel.model.BaseModel<?> baseModel) {
303                    _announcementsFlag.setExpandoBridgeAttributes(baseModel);
304            }
305    
306            @Override
307            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
308                    _announcementsFlag.setExpandoBridgeAttributes(serviceContext);
309            }
310    
311            /**
312            * Sets the flag ID of this announcements flag.
313            *
314            * @param flagId the flag ID of this announcements flag
315            */
316            @Override
317            public void setFlagId(long flagId) {
318                    _announcementsFlag.setFlagId(flagId);
319            }
320    
321            @Override
322            public void setNew(boolean n) {
323                    _announcementsFlag.setNew(n);
324            }
325    
326            /**
327            * Sets the primary key of this announcements flag.
328            *
329            * @param primaryKey the primary key of this announcements flag
330            */
331            @Override
332            public void setPrimaryKey(long primaryKey) {
333                    _announcementsFlag.setPrimaryKey(primaryKey);
334            }
335    
336            @Override
337            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
338                    _announcementsFlag.setPrimaryKeyObj(primaryKeyObj);
339            }
340    
341            /**
342            * Sets the user ID of this announcements flag.
343            *
344            * @param userId the user ID of this announcements flag
345            */
346            @Override
347            public void setUserId(long userId) {
348                    _announcementsFlag.setUserId(userId);
349            }
350    
351            /**
352            * Sets the user uuid of this announcements flag.
353            *
354            * @param userUuid the user uuid of this announcements flag
355            */
356            @Override
357            public void setUserUuid(java.lang.String userUuid) {
358                    _announcementsFlag.setUserUuid(userUuid);
359            }
360    
361            /**
362            * Sets the value of this announcements flag.
363            *
364            * @param value the value of this announcements flag
365            */
366            @Override
367            public void setValue(int value) {
368                    _announcementsFlag.setValue(value);
369            }
370    
371            @Override
372            public boolean equals(Object obj) {
373                    if (this == obj) {
374                            return true;
375                    }
376    
377                    if (!(obj instanceof AnnouncementsFlagWrapper)) {
378                            return false;
379                    }
380    
381                    AnnouncementsFlagWrapper announcementsFlagWrapper = (AnnouncementsFlagWrapper)obj;
382    
383                    if (Objects.equals(_announcementsFlag,
384                                            announcementsFlagWrapper._announcementsFlag)) {
385                            return true;
386                    }
387    
388                    return false;
389            }
390    
391            @Override
392            public AnnouncementsFlag getWrappedModel() {
393                    return _announcementsFlag;
394            }
395    
396            @Override
397            public boolean isEntityCacheEnabled() {
398                    return _announcementsFlag.isEntityCacheEnabled();
399            }
400    
401            @Override
402            public boolean isFinderCacheEnabled() {
403                    return _announcementsFlag.isFinderCacheEnabled();
404            }
405    
406            @Override
407            public void resetOriginalValues() {
408                    _announcementsFlag.resetOriginalValues();
409            }
410    
411            private final AnnouncementsFlag _announcementsFlag;
412    }