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