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