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