1
22
23 package com.liferay.portlet.ratings.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.kernel.util.StringPool;
29 import com.liferay.portal.model.impl.BaseModelImpl;
30 import com.liferay.portal.util.PortalUtil;
31
32 import com.liferay.portlet.expando.model.ExpandoBridge;
33 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
34 import com.liferay.portlet.ratings.model.RatingsEntry;
35 import com.liferay.portlet.ratings.model.RatingsEntrySoap;
36
37 import java.io.Serializable;
38
39 import java.lang.reflect.Proxy;
40
41 import java.sql.Types;
42
43 import java.util.ArrayList;
44 import java.util.Date;
45 import java.util.List;
46
47
67 public class RatingsEntryModelImpl extends BaseModelImpl<RatingsEntry> {
68 public static final String TABLE_NAME = "RatingsEntry";
69 public static final Object[][] TABLE_COLUMNS = {
70 { "entryId", new Integer(Types.BIGINT) },
71
72
73 { "companyId", new Integer(Types.BIGINT) },
74
75
76 { "userId", new Integer(Types.BIGINT) },
77
78
79 { "userName", new Integer(Types.VARCHAR) },
80
81
82 { "createDate", new Integer(Types.TIMESTAMP) },
83
84
85 { "modifiedDate", new Integer(Types.TIMESTAMP) },
86
87
88 { "classNameId", new Integer(Types.BIGINT) },
89
90
91 { "classPK", new Integer(Types.BIGINT) },
92
93
94 { "score", new Integer(Types.DOUBLE) }
95 };
96 public static final String TABLE_SQL_CREATE = "create table RatingsEntry (entryId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,score DOUBLE)";
97 public static final String TABLE_SQL_DROP = "drop table RatingsEntry";
98 public static final String DATA_SOURCE = "liferayDataSource";
99 public static final String SESSION_FACTORY = "liferaySessionFactory";
100 public static final String TX_MANAGER = "liferayTransactionManager";
101 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
102 "value.object.entity.cache.enabled.com.liferay.portlet.ratings.model.RatingsEntry"),
103 true);
104 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
105 "value.object.finder.cache.enabled.com.liferay.portlet.ratings.model.RatingsEntry"),
106 true);
107
108 public static RatingsEntry toModel(RatingsEntrySoap soapModel) {
109 RatingsEntry model = new RatingsEntryImpl();
110
111 model.setEntryId(soapModel.getEntryId());
112 model.setCompanyId(soapModel.getCompanyId());
113 model.setUserId(soapModel.getUserId());
114 model.setUserName(soapModel.getUserName());
115 model.setCreateDate(soapModel.getCreateDate());
116 model.setModifiedDate(soapModel.getModifiedDate());
117 model.setClassNameId(soapModel.getClassNameId());
118 model.setClassPK(soapModel.getClassPK());
119 model.setScore(soapModel.getScore());
120
121 return model;
122 }
123
124 public static List<RatingsEntry> toModels(RatingsEntrySoap[] soapModels) {
125 List<RatingsEntry> models = new ArrayList<RatingsEntry>(soapModels.length);
126
127 for (RatingsEntrySoap soapModel : soapModels) {
128 models.add(toModel(soapModel));
129 }
130
131 return models;
132 }
133
134 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
135 "lock.expiration.time.com.liferay.portlet.ratings.model.RatingsEntry"));
136
137 public RatingsEntryModelImpl() {
138 }
139
140 public long getPrimaryKey() {
141 return _entryId;
142 }
143
144 public void setPrimaryKey(long pk) {
145 setEntryId(pk);
146 }
147
148 public Serializable getPrimaryKeyObj() {
149 return new Long(_entryId);
150 }
151
152 public long getEntryId() {
153 return _entryId;
154 }
155
156 public void setEntryId(long entryId) {
157 _entryId = entryId;
158 }
159
160 public long getCompanyId() {
161 return _companyId;
162 }
163
164 public void setCompanyId(long companyId) {
165 _companyId = companyId;
166 }
167
168 public long getUserId() {
169 return _userId;
170 }
171
172 public void setUserId(long userId) {
173 _userId = userId;
174
175 if (!_setOriginalUserId) {
176 _setOriginalUserId = true;
177
178 _originalUserId = userId;
179 }
180 }
181
182 public long getOriginalUserId() {
183 return _originalUserId;
184 }
185
186 public String getUserName() {
187 return GetterUtil.getString(_userName);
188 }
189
190 public void setUserName(String userName) {
191 _userName = userName;
192 }
193
194 public Date getCreateDate() {
195 return _createDate;
196 }
197
198 public void setCreateDate(Date createDate) {
199 _createDate = createDate;
200 }
201
202 public Date getModifiedDate() {
203 return _modifiedDate;
204 }
205
206 public void setModifiedDate(Date modifiedDate) {
207 _modifiedDate = modifiedDate;
208 }
209
210 public String getClassName() {
211 if (getClassNameId() <= 0) {
212 return StringPool.BLANK;
213 }
214
215 return PortalUtil.getClassName(getClassNameId());
216 }
217
218 public long getClassNameId() {
219 return _classNameId;
220 }
221
222 public void setClassNameId(long classNameId) {
223 _classNameId = classNameId;
224
225 if (!_setOriginalClassNameId) {
226 _setOriginalClassNameId = true;
227
228 _originalClassNameId = classNameId;
229 }
230 }
231
232 public long getOriginalClassNameId() {
233 return _originalClassNameId;
234 }
235
236 public long getClassPK() {
237 return _classPK;
238 }
239
240 public void setClassPK(long classPK) {
241 _classPK = classPK;
242
243 if (!_setOriginalClassPK) {
244 _setOriginalClassPK = true;
245
246 _originalClassPK = classPK;
247 }
248 }
249
250 public long getOriginalClassPK() {
251 return _originalClassPK;
252 }
253
254 public double getScore() {
255 return _score;
256 }
257
258 public void setScore(double score) {
259 _score = score;
260 }
261
262 public RatingsEntry toEscapedModel() {
263 if (isEscapedModel()) {
264 return (RatingsEntry)this;
265 }
266 else {
267 RatingsEntry model = new RatingsEntryImpl();
268
269 model.setNew(isNew());
270 model.setEscapedModel(true);
271
272 model.setEntryId(getEntryId());
273 model.setCompanyId(getCompanyId());
274 model.setUserId(getUserId());
275 model.setUserName(HtmlUtil.escape(getUserName()));
276 model.setCreateDate(getCreateDate());
277 model.setModifiedDate(getModifiedDate());
278 model.setClassNameId(getClassNameId());
279 model.setClassPK(getClassPK());
280 model.setScore(getScore());
281
282 model = (RatingsEntry)Proxy.newProxyInstance(RatingsEntry.class.getClassLoader(),
283 new Class[] { RatingsEntry.class },
284 new ReadOnlyBeanHandler(model));
285
286 return model;
287 }
288 }
289
290 public ExpandoBridge getExpandoBridge() {
291 if (_expandoBridge == null) {
292 _expandoBridge = new ExpandoBridgeImpl(RatingsEntry.class.getName(),
293 getPrimaryKey());
294 }
295
296 return _expandoBridge;
297 }
298
299 public Object clone() {
300 RatingsEntryImpl clone = new RatingsEntryImpl();
301
302 clone.setEntryId(getEntryId());
303 clone.setCompanyId(getCompanyId());
304 clone.setUserId(getUserId());
305 clone.setUserName(getUserName());
306 clone.setCreateDate(getCreateDate());
307 clone.setModifiedDate(getModifiedDate());
308 clone.setClassNameId(getClassNameId());
309 clone.setClassPK(getClassPK());
310 clone.setScore(getScore());
311
312 return clone;
313 }
314
315 public int compareTo(RatingsEntry ratingsEntry) {
316 long pk = ratingsEntry.getPrimaryKey();
317
318 if (getPrimaryKey() < pk) {
319 return -1;
320 }
321 else if (getPrimaryKey() > pk) {
322 return 1;
323 }
324 else {
325 return 0;
326 }
327 }
328
329 public boolean equals(Object obj) {
330 if (obj == null) {
331 return false;
332 }
333
334 RatingsEntry ratingsEntry = null;
335
336 try {
337 ratingsEntry = (RatingsEntry)obj;
338 }
339 catch (ClassCastException cce) {
340 return false;
341 }
342
343 long pk = ratingsEntry.getPrimaryKey();
344
345 if (getPrimaryKey() == pk) {
346 return true;
347 }
348 else {
349 return false;
350 }
351 }
352
353 public int hashCode() {
354 return (int)getPrimaryKey();
355 }
356
357 public String toString() {
358 StringBuilder sb = new StringBuilder();
359
360 sb.append("{entryId=");
361 sb.append(getEntryId());
362 sb.append(", companyId=");
363 sb.append(getCompanyId());
364 sb.append(", userId=");
365 sb.append(getUserId());
366 sb.append(", userName=");
367 sb.append(getUserName());
368 sb.append(", createDate=");
369 sb.append(getCreateDate());
370 sb.append(", modifiedDate=");
371 sb.append(getModifiedDate());
372 sb.append(", classNameId=");
373 sb.append(getClassNameId());
374 sb.append(", classPK=");
375 sb.append(getClassPK());
376 sb.append(", score=");
377 sb.append(getScore());
378 sb.append("}");
379
380 return sb.toString();
381 }
382
383 public String toXmlString() {
384 StringBuilder sb = new StringBuilder();
385
386 sb.append("<model><model-name>");
387 sb.append("com.liferay.portlet.ratings.model.RatingsEntry");
388 sb.append("</model-name>");
389
390 sb.append(
391 "<column><column-name>entryId</column-name><column-value><![CDATA[");
392 sb.append(getEntryId());
393 sb.append("]]></column-value></column>");
394 sb.append(
395 "<column><column-name>companyId</column-name><column-value><![CDATA[");
396 sb.append(getCompanyId());
397 sb.append("]]></column-value></column>");
398 sb.append(
399 "<column><column-name>userId</column-name><column-value><![CDATA[");
400 sb.append(getUserId());
401 sb.append("]]></column-value></column>");
402 sb.append(
403 "<column><column-name>userName</column-name><column-value><![CDATA[");
404 sb.append(getUserName());
405 sb.append("]]></column-value></column>");
406 sb.append(
407 "<column><column-name>createDate</column-name><column-value><![CDATA[");
408 sb.append(getCreateDate());
409 sb.append("]]></column-value></column>");
410 sb.append(
411 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
412 sb.append(getModifiedDate());
413 sb.append("]]></column-value></column>");
414 sb.append(
415 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
416 sb.append(getClassNameId());
417 sb.append("]]></column-value></column>");
418 sb.append(
419 "<column><column-name>classPK</column-name><column-value><![CDATA[");
420 sb.append(getClassPK());
421 sb.append("]]></column-value></column>");
422 sb.append(
423 "<column><column-name>score</column-name><column-value><![CDATA[");
424 sb.append(getScore());
425 sb.append("]]></column-value></column>");
426
427 sb.append("</model>");
428
429 return sb.toString();
430 }
431
432 private long _entryId;
433 private long _companyId;
434 private long _userId;
435 private long _originalUserId;
436 private boolean _setOriginalUserId;
437 private String _userName;
438 private Date _createDate;
439 private Date _modifiedDate;
440 private long _classNameId;
441 private long _originalClassNameId;
442 private boolean _setOriginalClassNameId;
443 private long _classPK;
444 private long _originalClassPK;
445 private boolean _setOriginalClassPK;
446 private double _score;
447 private transient ExpandoBridge _expandoBridge;
448 }