001
014
015 package com.liferay.portlet.social.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.social.model.SocialActivityCounter;
030 import com.liferay.portlet.social.model.SocialActivityCounterModel;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036
049 public class SocialActivityCounterModelImpl extends BaseModelImpl<SocialActivityCounter>
050 implements SocialActivityCounterModel {
051
056 public static final String TABLE_NAME = "SocialActivityCounter";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "activityCounterId", Types.BIGINT },
059 { "groupId", Types.BIGINT },
060 { "companyId", Types.BIGINT },
061 { "classNameId", Types.BIGINT },
062 { "classPK", Types.BIGINT },
063 { "name", Types.VARCHAR },
064 { "ownerType", Types.INTEGER },
065 { "currentValue", Types.INTEGER },
066 { "totalValue", Types.INTEGER },
067 { "graceValue", Types.INTEGER },
068 { "startPeriod", Types.INTEGER },
069 { "endPeriod", Types.INTEGER }
070 };
071 public static final String TABLE_SQL_CREATE = "create table SocialActivityCounter (activityCounterId LONG not null primary key,groupId LONG,companyId LONG,classNameId LONG,classPK LONG,name VARCHAR(75) null,ownerType INTEGER,currentValue INTEGER,totalValue INTEGER,graceValue INTEGER,startPeriod INTEGER,endPeriod INTEGER)";
072 public static final String TABLE_SQL_DROP = "drop table SocialActivityCounter";
073 public static final String DATA_SOURCE = "liferayDataSource";
074 public static final String SESSION_FACTORY = "liferaySessionFactory";
075 public static final String TX_MANAGER = "liferayTransactionManager";
076 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
078 true);
079 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
080 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
081 true);
082 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
083 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
084 true);
085 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
086 public static long CLASSPK_COLUMN_BITMASK = 2L;
087 public static long ENDPERIOD_COLUMN_BITMASK = 4L;
088 public static long GROUPID_COLUMN_BITMASK = 8L;
089 public static long NAME_COLUMN_BITMASK = 16L;
090 public static long OWNERTYPE_COLUMN_BITMASK = 32L;
091 public static long STARTPERIOD_COLUMN_BITMASK = 64L;
092 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
093 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivityCounter"));
094
095 public SocialActivityCounterModelImpl() {
096 }
097
098 public long getPrimaryKey() {
099 return _activityCounterId;
100 }
101
102 public void setPrimaryKey(long primaryKey) {
103 setActivityCounterId(primaryKey);
104 }
105
106 public Serializable getPrimaryKeyObj() {
107 return new Long(_activityCounterId);
108 }
109
110 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
111 setPrimaryKey(((Long)primaryKeyObj).longValue());
112 }
113
114 public Class<?> getModelClass() {
115 return SocialActivityCounter.class;
116 }
117
118 public String getModelClassName() {
119 return SocialActivityCounter.class.getName();
120 }
121
122 public long getActivityCounterId() {
123 return _activityCounterId;
124 }
125
126 public void setActivityCounterId(long activityCounterId) {
127 _activityCounterId = activityCounterId;
128 }
129
130 public long getGroupId() {
131 return _groupId;
132 }
133
134 public void setGroupId(long groupId) {
135 _columnBitmask |= GROUPID_COLUMN_BITMASK;
136
137 if (!_setOriginalGroupId) {
138 _setOriginalGroupId = true;
139
140 _originalGroupId = _groupId;
141 }
142
143 _groupId = groupId;
144 }
145
146 public long getOriginalGroupId() {
147 return _originalGroupId;
148 }
149
150 public long getCompanyId() {
151 return _companyId;
152 }
153
154 public void setCompanyId(long companyId) {
155 _companyId = companyId;
156 }
157
158 public String getClassName() {
159 if (getClassNameId() <= 0) {
160 return StringPool.BLANK;
161 }
162
163 return PortalUtil.getClassName(getClassNameId());
164 }
165
166 public long getClassNameId() {
167 return _classNameId;
168 }
169
170 public void setClassNameId(long classNameId) {
171 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
172
173 if (!_setOriginalClassNameId) {
174 _setOriginalClassNameId = true;
175
176 _originalClassNameId = _classNameId;
177 }
178
179 _classNameId = classNameId;
180 }
181
182 public long getOriginalClassNameId() {
183 return _originalClassNameId;
184 }
185
186 public long getClassPK() {
187 return _classPK;
188 }
189
190 public void setClassPK(long classPK) {
191 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
192
193 if (!_setOriginalClassPK) {
194 _setOriginalClassPK = true;
195
196 _originalClassPK = _classPK;
197 }
198
199 _classPK = classPK;
200 }
201
202 public long getOriginalClassPK() {
203 return _originalClassPK;
204 }
205
206 public String getName() {
207 if (_name == null) {
208 return StringPool.BLANK;
209 }
210 else {
211 return _name;
212 }
213 }
214
215 public void setName(String name) {
216 _columnBitmask |= NAME_COLUMN_BITMASK;
217
218 if (_originalName == null) {
219 _originalName = _name;
220 }
221
222 _name = name;
223 }
224
225 public String getOriginalName() {
226 return GetterUtil.getString(_originalName);
227 }
228
229 public int getOwnerType() {
230 return _ownerType;
231 }
232
233 public void setOwnerType(int ownerType) {
234 _columnBitmask |= OWNERTYPE_COLUMN_BITMASK;
235
236 if (!_setOriginalOwnerType) {
237 _setOriginalOwnerType = true;
238
239 _originalOwnerType = _ownerType;
240 }
241
242 _ownerType = ownerType;
243 }
244
245 public int getOriginalOwnerType() {
246 return _originalOwnerType;
247 }
248
249 public int getCurrentValue() {
250 return _currentValue;
251 }
252
253 public void setCurrentValue(int currentValue) {
254 _currentValue = currentValue;
255 }
256
257 public int getTotalValue() {
258 return _totalValue;
259 }
260
261 public void setTotalValue(int totalValue) {
262 _totalValue = totalValue;
263 }
264
265 public int getGraceValue() {
266 return _graceValue;
267 }
268
269 public void setGraceValue(int graceValue) {
270 _graceValue = graceValue;
271 }
272
273 public int getStartPeriod() {
274 return _startPeriod;
275 }
276
277 public void setStartPeriod(int startPeriod) {
278 _columnBitmask |= STARTPERIOD_COLUMN_BITMASK;
279
280 if (!_setOriginalStartPeriod) {
281 _setOriginalStartPeriod = true;
282
283 _originalStartPeriod = _startPeriod;
284 }
285
286 _startPeriod = startPeriod;
287 }
288
289 public int getOriginalStartPeriod() {
290 return _originalStartPeriod;
291 }
292
293 public int getEndPeriod() {
294 return _endPeriod;
295 }
296
297 public void setEndPeriod(int endPeriod) {
298 _columnBitmask |= ENDPERIOD_COLUMN_BITMASK;
299
300 if (!_setOriginalEndPeriod) {
301 _setOriginalEndPeriod = true;
302
303 _originalEndPeriod = _endPeriod;
304 }
305
306 _endPeriod = endPeriod;
307 }
308
309 public int getOriginalEndPeriod() {
310 return _originalEndPeriod;
311 }
312
313 public long getColumnBitmask() {
314 return _columnBitmask;
315 }
316
317 @Override
318 public SocialActivityCounter toEscapedModel() {
319 if (_escapedModelProxy == null) {
320 _escapedModelProxy = (SocialActivityCounter)ProxyUtil.newProxyInstance(_classLoader,
321 _escapedModelProxyInterfaces,
322 new AutoEscapeBeanHandler(this));
323 }
324
325 return _escapedModelProxy;
326 }
327
328 @Override
329 public ExpandoBridge getExpandoBridge() {
330 if (_expandoBridge == null) {
331 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
332 SocialActivityCounter.class.getName(), getPrimaryKey());
333 }
334
335 return _expandoBridge;
336 }
337
338 @Override
339 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
340 getExpandoBridge().setAttributes(serviceContext);
341 }
342
343 @Override
344 public Object clone() {
345 SocialActivityCounterImpl socialActivityCounterImpl = new SocialActivityCounterImpl();
346
347 socialActivityCounterImpl.setActivityCounterId(getActivityCounterId());
348 socialActivityCounterImpl.setGroupId(getGroupId());
349 socialActivityCounterImpl.setCompanyId(getCompanyId());
350 socialActivityCounterImpl.setClassNameId(getClassNameId());
351 socialActivityCounterImpl.setClassPK(getClassPK());
352 socialActivityCounterImpl.setName(getName());
353 socialActivityCounterImpl.setOwnerType(getOwnerType());
354 socialActivityCounterImpl.setCurrentValue(getCurrentValue());
355 socialActivityCounterImpl.setTotalValue(getTotalValue());
356 socialActivityCounterImpl.setGraceValue(getGraceValue());
357 socialActivityCounterImpl.setStartPeriod(getStartPeriod());
358 socialActivityCounterImpl.setEndPeriod(getEndPeriod());
359
360 socialActivityCounterImpl.resetOriginalValues();
361
362 return socialActivityCounterImpl;
363 }
364
365 public int compareTo(SocialActivityCounter socialActivityCounter) {
366 long primaryKey = socialActivityCounter.getPrimaryKey();
367
368 if (getPrimaryKey() < primaryKey) {
369 return -1;
370 }
371 else if (getPrimaryKey() > primaryKey) {
372 return 1;
373 }
374 else {
375 return 0;
376 }
377 }
378
379 @Override
380 public boolean equals(Object obj) {
381 if (obj == null) {
382 return false;
383 }
384
385 SocialActivityCounter socialActivityCounter = null;
386
387 try {
388 socialActivityCounter = (SocialActivityCounter)obj;
389 }
390 catch (ClassCastException cce) {
391 return false;
392 }
393
394 long primaryKey = socialActivityCounter.getPrimaryKey();
395
396 if (getPrimaryKey() == primaryKey) {
397 return true;
398 }
399 else {
400 return false;
401 }
402 }
403
404 @Override
405 public int hashCode() {
406 return (int)getPrimaryKey();
407 }
408
409 @Override
410 public void resetOriginalValues() {
411 SocialActivityCounterModelImpl socialActivityCounterModelImpl = this;
412
413 socialActivityCounterModelImpl._originalGroupId = socialActivityCounterModelImpl._groupId;
414
415 socialActivityCounterModelImpl._setOriginalGroupId = false;
416
417 socialActivityCounterModelImpl._originalClassNameId = socialActivityCounterModelImpl._classNameId;
418
419 socialActivityCounterModelImpl._setOriginalClassNameId = false;
420
421 socialActivityCounterModelImpl._originalClassPK = socialActivityCounterModelImpl._classPK;
422
423 socialActivityCounterModelImpl._setOriginalClassPK = false;
424
425 socialActivityCounterModelImpl._originalName = socialActivityCounterModelImpl._name;
426
427 socialActivityCounterModelImpl._originalOwnerType = socialActivityCounterModelImpl._ownerType;
428
429 socialActivityCounterModelImpl._setOriginalOwnerType = false;
430
431 socialActivityCounterModelImpl._originalStartPeriod = socialActivityCounterModelImpl._startPeriod;
432
433 socialActivityCounterModelImpl._setOriginalStartPeriod = false;
434
435 socialActivityCounterModelImpl._originalEndPeriod = socialActivityCounterModelImpl._endPeriod;
436
437 socialActivityCounterModelImpl._setOriginalEndPeriod = false;
438
439 socialActivityCounterModelImpl._columnBitmask = 0;
440 }
441
442 @Override
443 public CacheModel<SocialActivityCounter> toCacheModel() {
444 SocialActivityCounterCacheModel socialActivityCounterCacheModel = new SocialActivityCounterCacheModel();
445
446 socialActivityCounterCacheModel.activityCounterId = getActivityCounterId();
447
448 socialActivityCounterCacheModel.groupId = getGroupId();
449
450 socialActivityCounterCacheModel.companyId = getCompanyId();
451
452 socialActivityCounterCacheModel.classNameId = getClassNameId();
453
454 socialActivityCounterCacheModel.classPK = getClassPK();
455
456 socialActivityCounterCacheModel.name = getName();
457
458 String name = socialActivityCounterCacheModel.name;
459
460 if ((name != null) && (name.length() == 0)) {
461 socialActivityCounterCacheModel.name = null;
462 }
463
464 socialActivityCounterCacheModel.ownerType = getOwnerType();
465
466 socialActivityCounterCacheModel.currentValue = getCurrentValue();
467
468 socialActivityCounterCacheModel.totalValue = getTotalValue();
469
470 socialActivityCounterCacheModel.graceValue = getGraceValue();
471
472 socialActivityCounterCacheModel.startPeriod = getStartPeriod();
473
474 socialActivityCounterCacheModel.endPeriod = getEndPeriod();
475
476 return socialActivityCounterCacheModel;
477 }
478
479 @Override
480 public String toString() {
481 StringBundler sb = new StringBundler(25);
482
483 sb.append("{activityCounterId=");
484 sb.append(getActivityCounterId());
485 sb.append(", groupId=");
486 sb.append(getGroupId());
487 sb.append(", companyId=");
488 sb.append(getCompanyId());
489 sb.append(", classNameId=");
490 sb.append(getClassNameId());
491 sb.append(", classPK=");
492 sb.append(getClassPK());
493 sb.append(", name=");
494 sb.append(getName());
495 sb.append(", ownerType=");
496 sb.append(getOwnerType());
497 sb.append(", currentValue=");
498 sb.append(getCurrentValue());
499 sb.append(", totalValue=");
500 sb.append(getTotalValue());
501 sb.append(", graceValue=");
502 sb.append(getGraceValue());
503 sb.append(", startPeriod=");
504 sb.append(getStartPeriod());
505 sb.append(", endPeriod=");
506 sb.append(getEndPeriod());
507 sb.append("}");
508
509 return sb.toString();
510 }
511
512 public String toXmlString() {
513 StringBundler sb = new StringBundler(40);
514
515 sb.append("<model><model-name>");
516 sb.append("com.liferay.portlet.social.model.SocialActivityCounter");
517 sb.append("</model-name>");
518
519 sb.append(
520 "<column><column-name>activityCounterId</column-name><column-value><![CDATA[");
521 sb.append(getActivityCounterId());
522 sb.append("]]></column-value></column>");
523 sb.append(
524 "<column><column-name>groupId</column-name><column-value><![CDATA[");
525 sb.append(getGroupId());
526 sb.append("]]></column-value></column>");
527 sb.append(
528 "<column><column-name>companyId</column-name><column-value><![CDATA[");
529 sb.append(getCompanyId());
530 sb.append("]]></column-value></column>");
531 sb.append(
532 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
533 sb.append(getClassNameId());
534 sb.append("]]></column-value></column>");
535 sb.append(
536 "<column><column-name>classPK</column-name><column-value><![CDATA[");
537 sb.append(getClassPK());
538 sb.append("]]></column-value></column>");
539 sb.append(
540 "<column><column-name>name</column-name><column-value><![CDATA[");
541 sb.append(getName());
542 sb.append("]]></column-value></column>");
543 sb.append(
544 "<column><column-name>ownerType</column-name><column-value><![CDATA[");
545 sb.append(getOwnerType());
546 sb.append("]]></column-value></column>");
547 sb.append(
548 "<column><column-name>currentValue</column-name><column-value><![CDATA[");
549 sb.append(getCurrentValue());
550 sb.append("]]></column-value></column>");
551 sb.append(
552 "<column><column-name>totalValue</column-name><column-value><![CDATA[");
553 sb.append(getTotalValue());
554 sb.append("]]></column-value></column>");
555 sb.append(
556 "<column><column-name>graceValue</column-name><column-value><![CDATA[");
557 sb.append(getGraceValue());
558 sb.append("]]></column-value></column>");
559 sb.append(
560 "<column><column-name>startPeriod</column-name><column-value><![CDATA[");
561 sb.append(getStartPeriod());
562 sb.append("]]></column-value></column>");
563 sb.append(
564 "<column><column-name>endPeriod</column-name><column-value><![CDATA[");
565 sb.append(getEndPeriod());
566 sb.append("]]></column-value></column>");
567
568 sb.append("</model>");
569
570 return sb.toString();
571 }
572
573 private static ClassLoader _classLoader = SocialActivityCounter.class.getClassLoader();
574 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
575 SocialActivityCounter.class
576 };
577 private long _activityCounterId;
578 private long _groupId;
579 private long _originalGroupId;
580 private boolean _setOriginalGroupId;
581 private long _companyId;
582 private long _classNameId;
583 private long _originalClassNameId;
584 private boolean _setOriginalClassNameId;
585 private long _classPK;
586 private long _originalClassPK;
587 private boolean _setOriginalClassPK;
588 private String _name;
589 private String _originalName;
590 private int _ownerType;
591 private int _originalOwnerType;
592 private boolean _setOriginalOwnerType;
593 private int _currentValue;
594 private int _totalValue;
595 private int _graceValue;
596 private int _startPeriod;
597 private int _originalStartPeriod;
598 private boolean _setOriginalStartPeriod;
599 private int _endPeriod;
600 private int _originalEndPeriod;
601 private boolean _setOriginalEndPeriod;
602 private transient ExpandoBridge _expandoBridge;
603 private long _columnBitmask;
604 private SocialActivityCounter _escapedModelProxy;
605 }