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