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