001
014
015 package com.liferay.portlet.ratings.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025 import com.liferay.portal.util.PortalUtil;
026
027 import com.liferay.portlet.expando.model.ExpandoBridge;
028 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
029 import com.liferay.portlet.ratings.model.RatingsStats;
030 import com.liferay.portlet.ratings.model.RatingsStatsModel;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036
049 public class RatingsStatsModelImpl extends BaseModelImpl<RatingsStats>
050 implements RatingsStatsModel {
051
056 public static final String TABLE_NAME = "RatingsStats";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "statsId", Types.BIGINT },
059 { "classNameId", Types.BIGINT },
060 { "classPK", Types.BIGINT },
061 { "totalEntries", Types.INTEGER },
062 { "totalScore", Types.DOUBLE },
063 { "averageScore", Types.DOUBLE }
064 };
065 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)";
066 public static final String TABLE_SQL_DROP = "drop table RatingsStats";
067 public static final String DATA_SOURCE = "liferayDataSource";
068 public static final String SESSION_FACTORY = "liferaySessionFactory";
069 public static final String TX_MANAGER = "liferayTransactionManager";
070 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
071 "value.object.entity.cache.enabled.com.liferay.portlet.ratings.model.RatingsStats"),
072 true);
073 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
074 "value.object.finder.cache.enabled.com.liferay.portlet.ratings.model.RatingsStats"),
075 true);
076 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.column.bitmask.enabled.com.liferay.portlet.ratings.model.RatingsStats"),
078 true);
079 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
080 public static long CLASSPK_COLUMN_BITMASK = 2L;
081 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
082 "lock.expiration.time.com.liferay.portlet.ratings.model.RatingsStats"));
083
084 public RatingsStatsModelImpl() {
085 }
086
087 public long getPrimaryKey() {
088 return _statsId;
089 }
090
091 public void setPrimaryKey(long primaryKey) {
092 setStatsId(primaryKey);
093 }
094
095 public Serializable getPrimaryKeyObj() {
096 return new Long(_statsId);
097 }
098
099 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
100 setPrimaryKey(((Long)primaryKeyObj).longValue());
101 }
102
103 public Class<?> getModelClass() {
104 return RatingsStats.class;
105 }
106
107 public String getModelClassName() {
108 return RatingsStats.class.getName();
109 }
110
111 public long getStatsId() {
112 return _statsId;
113 }
114
115 public void setStatsId(long statsId) {
116 _statsId = statsId;
117 }
118
119 public String getClassName() {
120 if (getClassNameId() <= 0) {
121 return StringPool.BLANK;
122 }
123
124 return PortalUtil.getClassName(getClassNameId());
125 }
126
127 public long getClassNameId() {
128 return _classNameId;
129 }
130
131 public void setClassNameId(long classNameId) {
132 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
133
134 if (!_setOriginalClassNameId) {
135 _setOriginalClassNameId = true;
136
137 _originalClassNameId = _classNameId;
138 }
139
140 _classNameId = classNameId;
141 }
142
143 public long getOriginalClassNameId() {
144 return _originalClassNameId;
145 }
146
147 public long getClassPK() {
148 return _classPK;
149 }
150
151 public void setClassPK(long classPK) {
152 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
153
154 if (!_setOriginalClassPK) {
155 _setOriginalClassPK = true;
156
157 _originalClassPK = _classPK;
158 }
159
160 _classPK = classPK;
161 }
162
163 public long getOriginalClassPK() {
164 return _originalClassPK;
165 }
166
167 public int getTotalEntries() {
168 return _totalEntries;
169 }
170
171 public void setTotalEntries(int totalEntries) {
172 _totalEntries = totalEntries;
173 }
174
175 public double getTotalScore() {
176 return _totalScore;
177 }
178
179 public void setTotalScore(double totalScore) {
180 _totalScore = totalScore;
181 }
182
183 public double getAverageScore() {
184 return _averageScore;
185 }
186
187 public void setAverageScore(double averageScore) {
188 _averageScore = averageScore;
189 }
190
191 public long getColumnBitmask() {
192 return _columnBitmask;
193 }
194
195 @Override
196 public RatingsStats toEscapedModel() {
197 if (_escapedModelProxy == null) {
198 _escapedModelProxy = (RatingsStats)ProxyUtil.newProxyInstance(_classLoader,
199 _escapedModelProxyInterfaces,
200 new AutoEscapeBeanHandler(this));
201 }
202
203 return _escapedModelProxy;
204 }
205
206 @Override
207 public ExpandoBridge getExpandoBridge() {
208 if (_expandoBridge == null) {
209 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
210 RatingsStats.class.getName(), getPrimaryKey());
211 }
212
213 return _expandoBridge;
214 }
215
216 @Override
217 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
218 getExpandoBridge().setAttributes(serviceContext);
219 }
220
221 @Override
222 public Object clone() {
223 RatingsStatsImpl ratingsStatsImpl = new RatingsStatsImpl();
224
225 ratingsStatsImpl.setStatsId(getStatsId());
226 ratingsStatsImpl.setClassNameId(getClassNameId());
227 ratingsStatsImpl.setClassPK(getClassPK());
228 ratingsStatsImpl.setTotalEntries(getTotalEntries());
229 ratingsStatsImpl.setTotalScore(getTotalScore());
230 ratingsStatsImpl.setAverageScore(getAverageScore());
231
232 ratingsStatsImpl.resetOriginalValues();
233
234 return ratingsStatsImpl;
235 }
236
237 public int compareTo(RatingsStats ratingsStats) {
238 long primaryKey = ratingsStats.getPrimaryKey();
239
240 if (getPrimaryKey() < primaryKey) {
241 return -1;
242 }
243 else if (getPrimaryKey() > primaryKey) {
244 return 1;
245 }
246 else {
247 return 0;
248 }
249 }
250
251 @Override
252 public boolean equals(Object obj) {
253 if (obj == null) {
254 return false;
255 }
256
257 RatingsStats ratingsStats = null;
258
259 try {
260 ratingsStats = (RatingsStats)obj;
261 }
262 catch (ClassCastException cce) {
263 return false;
264 }
265
266 long primaryKey = ratingsStats.getPrimaryKey();
267
268 if (getPrimaryKey() == primaryKey) {
269 return true;
270 }
271 else {
272 return false;
273 }
274 }
275
276 @Override
277 public int hashCode() {
278 return (int)getPrimaryKey();
279 }
280
281 @Override
282 public void resetOriginalValues() {
283 RatingsStatsModelImpl ratingsStatsModelImpl = this;
284
285 ratingsStatsModelImpl._originalClassNameId = ratingsStatsModelImpl._classNameId;
286
287 ratingsStatsModelImpl._setOriginalClassNameId = false;
288
289 ratingsStatsModelImpl._originalClassPK = ratingsStatsModelImpl._classPK;
290
291 ratingsStatsModelImpl._setOriginalClassPK = false;
292
293 ratingsStatsModelImpl._columnBitmask = 0;
294 }
295
296 @Override
297 public CacheModel<RatingsStats> toCacheModel() {
298 RatingsStatsCacheModel ratingsStatsCacheModel = new RatingsStatsCacheModel();
299
300 ratingsStatsCacheModel.statsId = getStatsId();
301
302 ratingsStatsCacheModel.classNameId = getClassNameId();
303
304 ratingsStatsCacheModel.classPK = getClassPK();
305
306 ratingsStatsCacheModel.totalEntries = getTotalEntries();
307
308 ratingsStatsCacheModel.totalScore = getTotalScore();
309
310 ratingsStatsCacheModel.averageScore = getAverageScore();
311
312 return ratingsStatsCacheModel;
313 }
314
315 @Override
316 public String toString() {
317 StringBundler sb = new StringBundler(13);
318
319 sb.append("{statsId=");
320 sb.append(getStatsId());
321 sb.append(", classNameId=");
322 sb.append(getClassNameId());
323 sb.append(", classPK=");
324 sb.append(getClassPK());
325 sb.append(", totalEntries=");
326 sb.append(getTotalEntries());
327 sb.append(", totalScore=");
328 sb.append(getTotalScore());
329 sb.append(", averageScore=");
330 sb.append(getAverageScore());
331 sb.append("}");
332
333 return sb.toString();
334 }
335
336 public String toXmlString() {
337 StringBundler sb = new StringBundler(22);
338
339 sb.append("<model><model-name>");
340 sb.append("com.liferay.portlet.ratings.model.RatingsStats");
341 sb.append("</model-name>");
342
343 sb.append(
344 "<column><column-name>statsId</column-name><column-value><![CDATA[");
345 sb.append(getStatsId());
346 sb.append("]]></column-value></column>");
347 sb.append(
348 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
349 sb.append(getClassNameId());
350 sb.append("]]></column-value></column>");
351 sb.append(
352 "<column><column-name>classPK</column-name><column-value><![CDATA[");
353 sb.append(getClassPK());
354 sb.append("]]></column-value></column>");
355 sb.append(
356 "<column><column-name>totalEntries</column-name><column-value><![CDATA[");
357 sb.append(getTotalEntries());
358 sb.append("]]></column-value></column>");
359 sb.append(
360 "<column><column-name>totalScore</column-name><column-value><![CDATA[");
361 sb.append(getTotalScore());
362 sb.append("]]></column-value></column>");
363 sb.append(
364 "<column><column-name>averageScore</column-name><column-value><![CDATA[");
365 sb.append(getAverageScore());
366 sb.append("]]></column-value></column>");
367
368 sb.append("</model>");
369
370 return sb.toString();
371 }
372
373 private static ClassLoader _classLoader = RatingsStats.class.getClassLoader();
374 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
375 RatingsStats.class
376 };
377 private long _statsId;
378 private long _classNameId;
379 private long _originalClassNameId;
380 private boolean _setOriginalClassNameId;
381 private long _classPK;
382 private long _originalClassPK;
383 private boolean _setOriginalClassPK;
384 private int _totalEntries;
385 private double _totalScore;
386 private double _averageScore;
387 private transient ExpandoBridge _expandoBridge;
388 private long _columnBitmask;
389 private RatingsStats _escapedModelProxy;
390 }