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