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