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.StringPool;
28 import com.liferay.portal.model.impl.BaseModelImpl;
29 import com.liferay.portal.util.PortalUtil;
30
31 import com.liferay.portlet.ratings.model.RatingsStats;
32 import com.liferay.portlet.ratings.model.RatingsStatsSoap;
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.List;
42
43
63 public class RatingsStatsModelImpl extends BaseModelImpl<RatingsStats> {
64 public static final String TABLE_NAME = "RatingsStats";
65 public static final Object[][] TABLE_COLUMNS = {
66 { "statsId", new Integer(Types.BIGINT) },
67
68
69 { "classNameId", new Integer(Types.BIGINT) },
70
71
72 { "classPK", new Integer(Types.BIGINT) },
73
74
75 { "totalEntries", new Integer(Types.INTEGER) },
76
77
78 { "totalScore", new Integer(Types.DOUBLE) },
79
80
81 { "averageScore", new Integer(Types.DOUBLE) }
82 };
83 public static final String TABLE_SQL_CREATE = "create table RatingsStats (statsId LONG not null primary key,classNameId LONG,classPK LONG,totalEntries INTEGER,totalScore DOUBLE,averageScore DOUBLE)";
84 public static final String TABLE_SQL_DROP = "drop table RatingsStats";
85 public static final String DATA_SOURCE = "liferayDataSource";
86 public static final String SESSION_FACTORY = "liferaySessionFactory";
87 public static final String TX_MANAGER = "liferayTransactionManager";
88 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
89 "value.object.entity.cache.enabled.com.liferay.portlet.ratings.model.RatingsStats"),
90 true);
91 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
92 "value.object.finder.cache.enabled.com.liferay.portlet.ratings.model.RatingsStats"),
93 true);
94
95 public static RatingsStats toModel(RatingsStatsSoap soapModel) {
96 RatingsStats model = new RatingsStatsImpl();
97
98 model.setStatsId(soapModel.getStatsId());
99 model.setClassNameId(soapModel.getClassNameId());
100 model.setClassPK(soapModel.getClassPK());
101 model.setTotalEntries(soapModel.getTotalEntries());
102 model.setTotalScore(soapModel.getTotalScore());
103 model.setAverageScore(soapModel.getAverageScore());
104
105 return model;
106 }
107
108 public static List<RatingsStats> toModels(RatingsStatsSoap[] soapModels) {
109 List<RatingsStats> models = new ArrayList<RatingsStats>(soapModels.length);
110
111 for (RatingsStatsSoap soapModel : soapModels) {
112 models.add(toModel(soapModel));
113 }
114
115 return models;
116 }
117
118 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
119 "lock.expiration.time.com.liferay.portlet.ratings.model.RatingsStats"));
120
121 public RatingsStatsModelImpl() {
122 }
123
124 public long getPrimaryKey() {
125 return _statsId;
126 }
127
128 public void setPrimaryKey(long pk) {
129 setStatsId(pk);
130 }
131
132 public Serializable getPrimaryKeyObj() {
133 return new Long(_statsId);
134 }
135
136 public long getStatsId() {
137 return _statsId;
138 }
139
140 public void setStatsId(long statsId) {
141 _statsId = statsId;
142 }
143
144 public String getClassName() {
145 if (getClassNameId() <= 0) {
146 return StringPool.BLANK;
147 }
148
149 return PortalUtil.getClassName(getClassNameId());
150 }
151
152 public long getClassNameId() {
153 return _classNameId;
154 }
155
156 public void setClassNameId(long classNameId) {
157 _classNameId = classNameId;
158
159 if (!_setOriginalClassNameId) {
160 _setOriginalClassNameId = true;
161
162 _originalClassNameId = classNameId;
163 }
164 }
165
166 public long getOriginalClassNameId() {
167 return _originalClassNameId;
168 }
169
170 public long getClassPK() {
171 return _classPK;
172 }
173
174 public void setClassPK(long classPK) {
175 _classPK = classPK;
176
177 if (!_setOriginalClassPK) {
178 _setOriginalClassPK = true;
179
180 _originalClassPK = classPK;
181 }
182 }
183
184 public long getOriginalClassPK() {
185 return _originalClassPK;
186 }
187
188 public int getTotalEntries() {
189 return _totalEntries;
190 }
191
192 public void setTotalEntries(int totalEntries) {
193 _totalEntries = totalEntries;
194 }
195
196 public double getTotalScore() {
197 return _totalScore;
198 }
199
200 public void setTotalScore(double totalScore) {
201 _totalScore = totalScore;
202 }
203
204 public double getAverageScore() {
205 return _averageScore;
206 }
207
208 public void setAverageScore(double averageScore) {
209 _averageScore = averageScore;
210 }
211
212 public RatingsStats toEscapedModel() {
213 if (isEscapedModel()) {
214 return (RatingsStats)this;
215 }
216 else {
217 RatingsStats model = new RatingsStatsImpl();
218
219 model.setNew(isNew());
220 model.setEscapedModel(true);
221
222 model.setStatsId(getStatsId());
223 model.setClassNameId(getClassNameId());
224 model.setClassPK(getClassPK());
225 model.setTotalEntries(getTotalEntries());
226 model.setTotalScore(getTotalScore());
227 model.setAverageScore(getAverageScore());
228
229 model = (RatingsStats)Proxy.newProxyInstance(RatingsStats.class.getClassLoader(),
230 new Class[] { RatingsStats.class },
231 new ReadOnlyBeanHandler(model));
232
233 return model;
234 }
235 }
236
237 public Object clone() {
238 RatingsStatsImpl clone = new RatingsStatsImpl();
239
240 clone.setStatsId(getStatsId());
241 clone.setClassNameId(getClassNameId());
242 clone.setClassPK(getClassPK());
243 clone.setTotalEntries(getTotalEntries());
244 clone.setTotalScore(getTotalScore());
245 clone.setAverageScore(getAverageScore());
246
247 return clone;
248 }
249
250 public int compareTo(RatingsStats ratingsStats) {
251 long pk = ratingsStats.getPrimaryKey();
252
253 if (getPrimaryKey() < pk) {
254 return -1;
255 }
256 else if (getPrimaryKey() > pk) {
257 return 1;
258 }
259 else {
260 return 0;
261 }
262 }
263
264 public boolean equals(Object obj) {
265 if (obj == null) {
266 return false;
267 }
268
269 RatingsStats ratingsStats = null;
270
271 try {
272 ratingsStats = (RatingsStats)obj;
273 }
274 catch (ClassCastException cce) {
275 return false;
276 }
277
278 long pk = ratingsStats.getPrimaryKey();
279
280 if (getPrimaryKey() == pk) {
281 return true;
282 }
283 else {
284 return false;
285 }
286 }
287
288 public int hashCode() {
289 return (int)getPrimaryKey();
290 }
291
292 public String toString() {
293 StringBuilder sb = new StringBuilder();
294
295 sb.append("{statsId=");
296 sb.append(getStatsId());
297 sb.append(", classNameId=");
298 sb.append(getClassNameId());
299 sb.append(", classPK=");
300 sb.append(getClassPK());
301 sb.append(", totalEntries=");
302 sb.append(getTotalEntries());
303 sb.append(", totalScore=");
304 sb.append(getTotalScore());
305 sb.append(", averageScore=");
306 sb.append(getAverageScore());
307 sb.append("}");
308
309 return sb.toString();
310 }
311
312 public String toXmlString() {
313 StringBuilder sb = new StringBuilder();
314
315 sb.append("<model><model-name>");
316 sb.append("com.liferay.portlet.ratings.model.RatingsStats");
317 sb.append("</model-name>");
318
319 sb.append(
320 "<column><column-name>statsId</column-name><column-value><![CDATA[");
321 sb.append(getStatsId());
322 sb.append("]]></column-value></column>");
323 sb.append(
324 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
325 sb.append(getClassNameId());
326 sb.append("]]></column-value></column>");
327 sb.append(
328 "<column><column-name>classPK</column-name><column-value><![CDATA[");
329 sb.append(getClassPK());
330 sb.append("]]></column-value></column>");
331 sb.append(
332 "<column><column-name>totalEntries</column-name><column-value><![CDATA[");
333 sb.append(getTotalEntries());
334 sb.append("]]></column-value></column>");
335 sb.append(
336 "<column><column-name>totalScore</column-name><column-value><![CDATA[");
337 sb.append(getTotalScore());
338 sb.append("]]></column-value></column>");
339 sb.append(
340 "<column><column-name>averageScore</column-name><column-value><![CDATA[");
341 sb.append(getAverageScore());
342 sb.append("]]></column-value></column>");
343
344 sb.append("</model>");
345
346 return sb.toString();
347 }
348
349 private long _statsId;
350 private long _classNameId;
351 private long _originalClassNameId;
352 private boolean _setOriginalClassNameId;
353 private long _classPK;
354 private long _originalClassPK;
355 private boolean _setOriginalClassPK;
356 private int _totalEntries;
357 private double _totalScore;
358 private double _averageScore;
359 }