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