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