1
14
15 package com.liferay.portlet.blogs.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.StringBundler;
21 import com.liferay.portal.model.impl.BaseModelImpl;
22 import com.liferay.portal.util.PortalUtil;
23
24 import com.liferay.portlet.blogs.model.BlogsStatsUser;
25 import com.liferay.portlet.blogs.model.BlogsStatsUserSoap;
26
27 import java.io.Serializable;
28
29 import java.lang.reflect.Proxy;
30
31 import java.sql.Types;
32
33 import java.util.ArrayList;
34 import java.util.Date;
35 import java.util.List;
36
37
56 public class BlogsStatsUserModelImpl extends BaseModelImpl<BlogsStatsUser> {
57 public static final String TABLE_NAME = "BlogsStatsUser";
58 public static final Object[][] TABLE_COLUMNS = {
59 { "statsUserId", new Integer(Types.BIGINT) },
60 { "groupId", new Integer(Types.BIGINT) },
61 { "companyId", new Integer(Types.BIGINT) },
62 { "userId", new Integer(Types.BIGINT) },
63 { "entryCount", new Integer(Types.INTEGER) },
64 { "lastPostDate", new Integer(Types.TIMESTAMP) },
65 { "ratingsTotalEntries", new Integer(Types.INTEGER) },
66 { "ratingsTotalScore", new Integer(Types.DOUBLE) },
67 { "ratingsAverageScore", new Integer(Types.DOUBLE) }
68 };
69 public static final String TABLE_SQL_CREATE = "create table BlogsStatsUser (statsUserId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,entryCount INTEGER,lastPostDate DATE null,ratingsTotalEntries INTEGER,ratingsTotalScore DOUBLE,ratingsAverageScore DOUBLE)";
70 public static final String TABLE_SQL_DROP = "drop table BlogsStatsUser";
71 public static final String ORDER_BY_JPQL = " ORDER BY blogsStatsUser.entryCount DESC";
72 public static final String ORDER_BY_SQL = " ORDER BY BlogsStatsUser.entryCount DESC";
73 public static final String DATA_SOURCE = "liferayDataSource";
74 public static final String SESSION_FACTORY = "liferaySessionFactory";
75 public static final String TX_MANAGER = "liferayTransactionManager";
76 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77 "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsStatsUser"),
78 true);
79 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80 "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsStatsUser"),
81 true);
82
83 public static BlogsStatsUser toModel(BlogsStatsUserSoap soapModel) {
84 BlogsStatsUser model = new BlogsStatsUserImpl();
85
86 model.setStatsUserId(soapModel.getStatsUserId());
87 model.setGroupId(soapModel.getGroupId());
88 model.setCompanyId(soapModel.getCompanyId());
89 model.setUserId(soapModel.getUserId());
90 model.setEntryCount(soapModel.getEntryCount());
91 model.setLastPostDate(soapModel.getLastPostDate());
92 model.setRatingsTotalEntries(soapModel.getRatingsTotalEntries());
93 model.setRatingsTotalScore(soapModel.getRatingsTotalScore());
94 model.setRatingsAverageScore(soapModel.getRatingsAverageScore());
95
96 return model;
97 }
98
99 public static List<BlogsStatsUser> toModels(BlogsStatsUserSoap[] soapModels) {
100 List<BlogsStatsUser> models = new ArrayList<BlogsStatsUser>(soapModels.length);
101
102 for (BlogsStatsUserSoap soapModel : soapModels) {
103 models.add(toModel(soapModel));
104 }
105
106 return models;
107 }
108
109 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
110 "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsStatsUser"));
111
112 public BlogsStatsUserModelImpl() {
113 }
114
115 public long getPrimaryKey() {
116 return _statsUserId;
117 }
118
119 public void setPrimaryKey(long pk) {
120 setStatsUserId(pk);
121 }
122
123 public Serializable getPrimaryKeyObj() {
124 return new Long(_statsUserId);
125 }
126
127 public long getStatsUserId() {
128 return _statsUserId;
129 }
130
131 public void setStatsUserId(long statsUserId) {
132 _statsUserId = statsUserId;
133 }
134
135 public String getStatsUserUuid() throws SystemException {
136 return PortalUtil.getUserValue(getStatsUserId(), "uuid", _statsUserUuid);
137 }
138
139 public void setStatsUserUuid(String statsUserUuid) {
140 _statsUserUuid = statsUserUuid;
141 }
142
143 public long getGroupId() {
144 return _groupId;
145 }
146
147 public void setGroupId(long groupId) {
148 _groupId = groupId;
149
150 if (!_setOriginalGroupId) {
151 _setOriginalGroupId = true;
152
153 _originalGroupId = groupId;
154 }
155 }
156
157 public long getOriginalGroupId() {
158 return _originalGroupId;
159 }
160
161 public long getCompanyId() {
162 return _companyId;
163 }
164
165 public void setCompanyId(long companyId) {
166 _companyId = companyId;
167 }
168
169 public long getUserId() {
170 return _userId;
171 }
172
173 public void setUserId(long userId) {
174 _userId = userId;
175
176 if (!_setOriginalUserId) {
177 _setOriginalUserId = true;
178
179 _originalUserId = userId;
180 }
181 }
182
183 public String getUserUuid() throws SystemException {
184 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
185 }
186
187 public void setUserUuid(String userUuid) {
188 _userUuid = userUuid;
189 }
190
191 public long getOriginalUserId() {
192 return _originalUserId;
193 }
194
195 public int getEntryCount() {
196 return _entryCount;
197 }
198
199 public void setEntryCount(int entryCount) {
200 _entryCount = entryCount;
201 }
202
203 public Date getLastPostDate() {
204 return _lastPostDate;
205 }
206
207 public void setLastPostDate(Date lastPostDate) {
208 _lastPostDate = lastPostDate;
209 }
210
211 public int getRatingsTotalEntries() {
212 return _ratingsTotalEntries;
213 }
214
215 public void setRatingsTotalEntries(int ratingsTotalEntries) {
216 _ratingsTotalEntries = ratingsTotalEntries;
217 }
218
219 public double getRatingsTotalScore() {
220 return _ratingsTotalScore;
221 }
222
223 public void setRatingsTotalScore(double ratingsTotalScore) {
224 _ratingsTotalScore = ratingsTotalScore;
225 }
226
227 public double getRatingsAverageScore() {
228 return _ratingsAverageScore;
229 }
230
231 public void setRatingsAverageScore(double ratingsAverageScore) {
232 _ratingsAverageScore = ratingsAverageScore;
233 }
234
235 public BlogsStatsUser toEscapedModel() {
236 if (isEscapedModel()) {
237 return (BlogsStatsUser)this;
238 }
239 else {
240 BlogsStatsUser model = new BlogsStatsUserImpl();
241
242 model.setNew(isNew());
243 model.setEscapedModel(true);
244
245 model.setStatsUserId(getStatsUserId());
246 model.setGroupId(getGroupId());
247 model.setCompanyId(getCompanyId());
248 model.setUserId(getUserId());
249 model.setEntryCount(getEntryCount());
250 model.setLastPostDate(getLastPostDate());
251 model.setRatingsTotalEntries(getRatingsTotalEntries());
252 model.setRatingsTotalScore(getRatingsTotalScore());
253 model.setRatingsAverageScore(getRatingsAverageScore());
254
255 model = (BlogsStatsUser)Proxy.newProxyInstance(BlogsStatsUser.class.getClassLoader(),
256 new Class[] { BlogsStatsUser.class },
257 new ReadOnlyBeanHandler(model));
258
259 return model;
260 }
261 }
262
263 public Object clone() {
264 BlogsStatsUserImpl clone = new BlogsStatsUserImpl();
265
266 clone.setStatsUserId(getStatsUserId());
267 clone.setGroupId(getGroupId());
268 clone.setCompanyId(getCompanyId());
269 clone.setUserId(getUserId());
270 clone.setEntryCount(getEntryCount());
271 clone.setLastPostDate(getLastPostDate());
272 clone.setRatingsTotalEntries(getRatingsTotalEntries());
273 clone.setRatingsTotalScore(getRatingsTotalScore());
274 clone.setRatingsAverageScore(getRatingsAverageScore());
275
276 return clone;
277 }
278
279 public int compareTo(BlogsStatsUser blogsStatsUser) {
280 int value = 0;
281
282 if (getEntryCount() < blogsStatsUser.getEntryCount()) {
283 value = -1;
284 }
285 else if (getEntryCount() > blogsStatsUser.getEntryCount()) {
286 value = 1;
287 }
288 else {
289 value = 0;
290 }
291
292 value = value * -1;
293
294 if (value != 0) {
295 return value;
296 }
297
298 return 0;
299 }
300
301 public boolean equals(Object obj) {
302 if (obj == null) {
303 return false;
304 }
305
306 BlogsStatsUser blogsStatsUser = null;
307
308 try {
309 blogsStatsUser = (BlogsStatsUser)obj;
310 }
311 catch (ClassCastException cce) {
312 return false;
313 }
314
315 long pk = blogsStatsUser.getPrimaryKey();
316
317 if (getPrimaryKey() == pk) {
318 return true;
319 }
320 else {
321 return false;
322 }
323 }
324
325 public int hashCode() {
326 return (int)getPrimaryKey();
327 }
328
329 public String toString() {
330 StringBundler sb = new StringBundler(19);
331
332 sb.append("{statsUserId=");
333 sb.append(getStatsUserId());
334 sb.append(", groupId=");
335 sb.append(getGroupId());
336 sb.append(", companyId=");
337 sb.append(getCompanyId());
338 sb.append(", userId=");
339 sb.append(getUserId());
340 sb.append(", entryCount=");
341 sb.append(getEntryCount());
342 sb.append(", lastPostDate=");
343 sb.append(getLastPostDate());
344 sb.append(", ratingsTotalEntries=");
345 sb.append(getRatingsTotalEntries());
346 sb.append(", ratingsTotalScore=");
347 sb.append(getRatingsTotalScore());
348 sb.append(", ratingsAverageScore=");
349 sb.append(getRatingsAverageScore());
350 sb.append("}");
351
352 return sb.toString();
353 }
354
355 public String toXmlString() {
356 StringBundler sb = new StringBundler(31);
357
358 sb.append("<model><model-name>");
359 sb.append("com.liferay.portlet.blogs.model.BlogsStatsUser");
360 sb.append("</model-name>");
361
362 sb.append(
363 "<column><column-name>statsUserId</column-name><column-value><![CDATA[");
364 sb.append(getStatsUserId());
365 sb.append("]]></column-value></column>");
366 sb.append(
367 "<column><column-name>groupId</column-name><column-value><![CDATA[");
368 sb.append(getGroupId());
369 sb.append("]]></column-value></column>");
370 sb.append(
371 "<column><column-name>companyId</column-name><column-value><![CDATA[");
372 sb.append(getCompanyId());
373 sb.append("]]></column-value></column>");
374 sb.append(
375 "<column><column-name>userId</column-name><column-value><![CDATA[");
376 sb.append(getUserId());
377 sb.append("]]></column-value></column>");
378 sb.append(
379 "<column><column-name>entryCount</column-name><column-value><![CDATA[");
380 sb.append(getEntryCount());
381 sb.append("]]></column-value></column>");
382 sb.append(
383 "<column><column-name>lastPostDate</column-name><column-value><![CDATA[");
384 sb.append(getLastPostDate());
385 sb.append("]]></column-value></column>");
386 sb.append(
387 "<column><column-name>ratingsTotalEntries</column-name><column-value><![CDATA[");
388 sb.append(getRatingsTotalEntries());
389 sb.append("]]></column-value></column>");
390 sb.append(
391 "<column><column-name>ratingsTotalScore</column-name><column-value><![CDATA[");
392 sb.append(getRatingsTotalScore());
393 sb.append("]]></column-value></column>");
394 sb.append(
395 "<column><column-name>ratingsAverageScore</column-name><column-value><![CDATA[");
396 sb.append(getRatingsAverageScore());
397 sb.append("]]></column-value></column>");
398
399 sb.append("</model>");
400
401 return sb.toString();
402 }
403
404 private long _statsUserId;
405 private String _statsUserUuid;
406 private long _groupId;
407 private long _originalGroupId;
408 private boolean _setOriginalGroupId;
409 private long _companyId;
410 private long _userId;
411 private String _userUuid;
412 private long _originalUserId;
413 private boolean _setOriginalUserId;
414 private int _entryCount;
415 private Date _lastPostDate;
416 private int _ratingsTotalEntries;
417 private double _ratingsTotalScore;
418 private double _ratingsAverageScore;
419 }