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