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.kernel.util.Validator;
023 import com.liferay.portal.model.CacheModel;
024 import com.liferay.portal.model.impl.BaseModelImpl;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030 import com.liferay.portlet.social.model.SocialActivityCounter;
031 import com.liferay.portlet.social.model.SocialActivityCounterModel;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037 import java.util.HashMap;
038 import java.util.Map;
039
040
053 public class SocialActivityCounterModelImpl extends BaseModelImpl<SocialActivityCounter>
054 implements SocialActivityCounterModel {
055
060 public static final String TABLE_NAME = "SocialActivityCounter";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "activityCounterId", Types.BIGINT },
063 { "groupId", Types.BIGINT },
064 { "companyId", Types.BIGINT },
065 { "classNameId", Types.BIGINT },
066 { "classPK", Types.BIGINT },
067 { "name", Types.VARCHAR },
068 { "ownerType", Types.INTEGER },
069 { "currentValue", Types.INTEGER },
070 { "totalValue", Types.INTEGER },
071 { "graceValue", Types.INTEGER },
072 { "startPeriod", Types.INTEGER },
073 { "endPeriod", Types.INTEGER },
074 { "active_", Types.BOOLEAN }
075 };
076 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,active_ BOOLEAN)";
077 public static final String TABLE_SQL_DROP = "drop table SocialActivityCounter";
078 public static final String ORDER_BY_JPQL = " ORDER BY socialActivityCounter.activityCounterId ASC";
079 public static final String ORDER_BY_SQL = " ORDER BY SocialActivityCounter.activityCounterId ASC";
080 public static final String DATA_SOURCE = "liferayDataSource";
081 public static final String SESSION_FACTORY = "liferaySessionFactory";
082 public static final String TX_MANAGER = "liferayTransactionManager";
083 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
085 true);
086 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
088 true);
089 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivityCounter"),
091 true);
092 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
093 public static long CLASSPK_COLUMN_BITMASK = 2L;
094 public static long ENDPERIOD_COLUMN_BITMASK = 4L;
095 public static long GROUPID_COLUMN_BITMASK = 8L;
096 public static long NAME_COLUMN_BITMASK = 16L;
097 public static long OWNERTYPE_COLUMN_BITMASK = 32L;
098 public static long STARTPERIOD_COLUMN_BITMASK = 64L;
099 public static long ACTIVITYCOUNTERID_COLUMN_BITMASK = 128L;
100 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
101 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivityCounter"));
102
103 public SocialActivityCounterModelImpl() {
104 }
105
106 @Override
107 public long getPrimaryKey() {
108 return _activityCounterId;
109 }
110
111 @Override
112 public void setPrimaryKey(long primaryKey) {
113 setActivityCounterId(primaryKey);
114 }
115
116 @Override
117 public Serializable getPrimaryKeyObj() {
118 return _activityCounterId;
119 }
120
121 @Override
122 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
123 setPrimaryKey(((Long)primaryKeyObj).longValue());
124 }
125
126 @Override
127 public Class<?> getModelClass() {
128 return SocialActivityCounter.class;
129 }
130
131 @Override
132 public String getModelClassName() {
133 return SocialActivityCounter.class.getName();
134 }
135
136 @Override
137 public Map<String, Object> getModelAttributes() {
138 Map<String, Object> attributes = new HashMap<String, Object>();
139
140 attributes.put("activityCounterId", getActivityCounterId());
141 attributes.put("groupId", getGroupId());
142 attributes.put("companyId", getCompanyId());
143 attributes.put("classNameId", getClassNameId());
144 attributes.put("classPK", getClassPK());
145 attributes.put("name", getName());
146 attributes.put("ownerType", getOwnerType());
147 attributes.put("currentValue", getCurrentValue());
148 attributes.put("totalValue", getTotalValue());
149 attributes.put("graceValue", getGraceValue());
150 attributes.put("startPeriod", getStartPeriod());
151 attributes.put("endPeriod", getEndPeriod());
152 attributes.put("active", getActive());
153
154 return attributes;
155 }
156
157 @Override
158 public void setModelAttributes(Map<String, Object> attributes) {
159 Long activityCounterId = (Long)attributes.get("activityCounterId");
160
161 if (activityCounterId != null) {
162 setActivityCounterId(activityCounterId);
163 }
164
165 Long groupId = (Long)attributes.get("groupId");
166
167 if (groupId != null) {
168 setGroupId(groupId);
169 }
170
171 Long companyId = (Long)attributes.get("companyId");
172
173 if (companyId != null) {
174 setCompanyId(companyId);
175 }
176
177 Long classNameId = (Long)attributes.get("classNameId");
178
179 if (classNameId != null) {
180 setClassNameId(classNameId);
181 }
182
183 Long classPK = (Long)attributes.get("classPK");
184
185 if (classPK != null) {
186 setClassPK(classPK);
187 }
188
189 String name = (String)attributes.get("name");
190
191 if (name != null) {
192 setName(name);
193 }
194
195 Integer ownerType = (Integer)attributes.get("ownerType");
196
197 if (ownerType != null) {
198 setOwnerType(ownerType);
199 }
200
201 Integer currentValue = (Integer)attributes.get("currentValue");
202
203 if (currentValue != null) {
204 setCurrentValue(currentValue);
205 }
206
207 Integer totalValue = (Integer)attributes.get("totalValue");
208
209 if (totalValue != null) {
210 setTotalValue(totalValue);
211 }
212
213 Integer graceValue = (Integer)attributes.get("graceValue");
214
215 if (graceValue != null) {
216 setGraceValue(graceValue);
217 }
218
219 Integer startPeriod = (Integer)attributes.get("startPeriod");
220
221 if (startPeriod != null) {
222 setStartPeriod(startPeriod);
223 }
224
225 Integer endPeriod = (Integer)attributes.get("endPeriod");
226
227 if (endPeriod != null) {
228 setEndPeriod(endPeriod);
229 }
230
231 Boolean active = (Boolean)attributes.get("active");
232
233 if (active != null) {
234 setActive(active);
235 }
236 }
237
238 @Override
239 public long getActivityCounterId() {
240 return _activityCounterId;
241 }
242
243 @Override
244 public void setActivityCounterId(long activityCounterId) {
245 _activityCounterId = activityCounterId;
246 }
247
248 @Override
249 public long getGroupId() {
250 return _groupId;
251 }
252
253 @Override
254 public void setGroupId(long groupId) {
255 _columnBitmask |= GROUPID_COLUMN_BITMASK;
256
257 if (!_setOriginalGroupId) {
258 _setOriginalGroupId = true;
259
260 _originalGroupId = _groupId;
261 }
262
263 _groupId = groupId;
264 }
265
266 public long getOriginalGroupId() {
267 return _originalGroupId;
268 }
269
270 @Override
271 public long getCompanyId() {
272 return _companyId;
273 }
274
275 @Override
276 public void setCompanyId(long companyId) {
277 _companyId = companyId;
278 }
279
280 @Override
281 public String getClassName() {
282 if (getClassNameId() <= 0) {
283 return StringPool.BLANK;
284 }
285
286 return PortalUtil.getClassName(getClassNameId());
287 }
288
289 @Override
290 public void setClassName(String className) {
291 long classNameId = 0;
292
293 if (Validator.isNotNull(className)) {
294 classNameId = PortalUtil.getClassNameId(className);
295 }
296
297 setClassNameId(classNameId);
298 }
299
300 @Override
301 public long getClassNameId() {
302 return _classNameId;
303 }
304
305 @Override
306 public void setClassNameId(long classNameId) {
307 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
308
309 if (!_setOriginalClassNameId) {
310 _setOriginalClassNameId = true;
311
312 _originalClassNameId = _classNameId;
313 }
314
315 _classNameId = classNameId;
316 }
317
318 public long getOriginalClassNameId() {
319 return _originalClassNameId;
320 }
321
322 @Override
323 public long getClassPK() {
324 return _classPK;
325 }
326
327 @Override
328 public void setClassPK(long classPK) {
329 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
330
331 if (!_setOriginalClassPK) {
332 _setOriginalClassPK = true;
333
334 _originalClassPK = _classPK;
335 }
336
337 _classPK = classPK;
338 }
339
340 public long getOriginalClassPK() {
341 return _originalClassPK;
342 }
343
344 @Override
345 public String getName() {
346 if (_name == null) {
347 return StringPool.BLANK;
348 }
349 else {
350 return _name;
351 }
352 }
353
354 @Override
355 public void setName(String name) {
356 _columnBitmask |= NAME_COLUMN_BITMASK;
357
358 if (_originalName == null) {
359 _originalName = _name;
360 }
361
362 _name = name;
363 }
364
365 public String getOriginalName() {
366 return GetterUtil.getString(_originalName);
367 }
368
369 @Override
370 public int getOwnerType() {
371 return _ownerType;
372 }
373
374 @Override
375 public void setOwnerType(int ownerType) {
376 _columnBitmask |= OWNERTYPE_COLUMN_BITMASK;
377
378 if (!_setOriginalOwnerType) {
379 _setOriginalOwnerType = true;
380
381 _originalOwnerType = _ownerType;
382 }
383
384 _ownerType = ownerType;
385 }
386
387 public int getOriginalOwnerType() {
388 return _originalOwnerType;
389 }
390
391 @Override
392 public int getCurrentValue() {
393 return _currentValue;
394 }
395
396 @Override
397 public void setCurrentValue(int currentValue) {
398 _currentValue = currentValue;
399 }
400
401 @Override
402 public int getTotalValue() {
403 return _totalValue;
404 }
405
406 @Override
407 public void setTotalValue(int totalValue) {
408 _totalValue = totalValue;
409 }
410
411 @Override
412 public int getGraceValue() {
413 return _graceValue;
414 }
415
416 @Override
417 public void setGraceValue(int graceValue) {
418 _graceValue = graceValue;
419 }
420
421 @Override
422 public int getStartPeriod() {
423 return _startPeriod;
424 }
425
426 @Override
427 public void setStartPeriod(int startPeriod) {
428 _columnBitmask |= STARTPERIOD_COLUMN_BITMASK;
429
430 if (!_setOriginalStartPeriod) {
431 _setOriginalStartPeriod = true;
432
433 _originalStartPeriod = _startPeriod;
434 }
435
436 _startPeriod = startPeriod;
437 }
438
439 public int getOriginalStartPeriod() {
440 return _originalStartPeriod;
441 }
442
443 @Override
444 public int getEndPeriod() {
445 return _endPeriod;
446 }
447
448 @Override
449 public void setEndPeriod(int endPeriod) {
450 _columnBitmask |= ENDPERIOD_COLUMN_BITMASK;
451
452 if (!_setOriginalEndPeriod) {
453 _setOriginalEndPeriod = true;
454
455 _originalEndPeriod = _endPeriod;
456 }
457
458 _endPeriod = endPeriod;
459 }
460
461 public int getOriginalEndPeriod() {
462 return _originalEndPeriod;
463 }
464
465 @Override
466 public boolean getActive() {
467 return _active;
468 }
469
470 @Override
471 public boolean isActive() {
472 return _active;
473 }
474
475 @Override
476 public void setActive(boolean active) {
477 _active = active;
478 }
479
480 public long getColumnBitmask() {
481 return _columnBitmask;
482 }
483
484 @Override
485 public ExpandoBridge getExpandoBridge() {
486 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
487 SocialActivityCounter.class.getName(), getPrimaryKey());
488 }
489
490 @Override
491 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
492 ExpandoBridge expandoBridge = getExpandoBridge();
493
494 expandoBridge.setAttributes(serviceContext);
495 }
496
497 @Override
498 public SocialActivityCounter toEscapedModel() {
499 if (_escapedModel == null) {
500 _escapedModel = (SocialActivityCounter)ProxyUtil.newProxyInstance(_classLoader,
501 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
502 }
503
504 return _escapedModel;
505 }
506
507 @Override
508 public Object clone() {
509 SocialActivityCounterImpl socialActivityCounterImpl = new SocialActivityCounterImpl();
510
511 socialActivityCounterImpl.setActivityCounterId(getActivityCounterId());
512 socialActivityCounterImpl.setGroupId(getGroupId());
513 socialActivityCounterImpl.setCompanyId(getCompanyId());
514 socialActivityCounterImpl.setClassNameId(getClassNameId());
515 socialActivityCounterImpl.setClassPK(getClassPK());
516 socialActivityCounterImpl.setName(getName());
517 socialActivityCounterImpl.setOwnerType(getOwnerType());
518 socialActivityCounterImpl.setCurrentValue(getCurrentValue());
519 socialActivityCounterImpl.setTotalValue(getTotalValue());
520 socialActivityCounterImpl.setGraceValue(getGraceValue());
521 socialActivityCounterImpl.setStartPeriod(getStartPeriod());
522 socialActivityCounterImpl.setEndPeriod(getEndPeriod());
523 socialActivityCounterImpl.setActive(getActive());
524
525 socialActivityCounterImpl.resetOriginalValues();
526
527 return socialActivityCounterImpl;
528 }
529
530 @Override
531 public int compareTo(SocialActivityCounter socialActivityCounter) {
532 long primaryKey = socialActivityCounter.getPrimaryKey();
533
534 if (getPrimaryKey() < primaryKey) {
535 return -1;
536 }
537 else if (getPrimaryKey() > primaryKey) {
538 return 1;
539 }
540 else {
541 return 0;
542 }
543 }
544
545 @Override
546 public boolean equals(Object obj) {
547 if (this == obj) {
548 return true;
549 }
550
551 if (!(obj instanceof SocialActivityCounter)) {
552 return false;
553 }
554
555 SocialActivityCounter socialActivityCounter = (SocialActivityCounter)obj;
556
557 long primaryKey = socialActivityCounter.getPrimaryKey();
558
559 if (getPrimaryKey() == primaryKey) {
560 return true;
561 }
562 else {
563 return false;
564 }
565 }
566
567 @Override
568 public int hashCode() {
569 return (int)getPrimaryKey();
570 }
571
572 @Override
573 public void resetOriginalValues() {
574 SocialActivityCounterModelImpl socialActivityCounterModelImpl = this;
575
576 socialActivityCounterModelImpl._originalGroupId = socialActivityCounterModelImpl._groupId;
577
578 socialActivityCounterModelImpl._setOriginalGroupId = false;
579
580 socialActivityCounterModelImpl._originalClassNameId = socialActivityCounterModelImpl._classNameId;
581
582 socialActivityCounterModelImpl._setOriginalClassNameId = false;
583
584 socialActivityCounterModelImpl._originalClassPK = socialActivityCounterModelImpl._classPK;
585
586 socialActivityCounterModelImpl._setOriginalClassPK = false;
587
588 socialActivityCounterModelImpl._originalName = socialActivityCounterModelImpl._name;
589
590 socialActivityCounterModelImpl._originalOwnerType = socialActivityCounterModelImpl._ownerType;
591
592 socialActivityCounterModelImpl._setOriginalOwnerType = false;
593
594 socialActivityCounterModelImpl._originalStartPeriod = socialActivityCounterModelImpl._startPeriod;
595
596 socialActivityCounterModelImpl._setOriginalStartPeriod = false;
597
598 socialActivityCounterModelImpl._originalEndPeriod = socialActivityCounterModelImpl._endPeriod;
599
600 socialActivityCounterModelImpl._setOriginalEndPeriod = false;
601
602 socialActivityCounterModelImpl._columnBitmask = 0;
603 }
604
605 @Override
606 public CacheModel<SocialActivityCounter> toCacheModel() {
607 SocialActivityCounterCacheModel socialActivityCounterCacheModel = new SocialActivityCounterCacheModel();
608
609 socialActivityCounterCacheModel.activityCounterId = getActivityCounterId();
610
611 socialActivityCounterCacheModel.groupId = getGroupId();
612
613 socialActivityCounterCacheModel.companyId = getCompanyId();
614
615 socialActivityCounterCacheModel.classNameId = getClassNameId();
616
617 socialActivityCounterCacheModel.classPK = getClassPK();
618
619 socialActivityCounterCacheModel.name = getName();
620
621 String name = socialActivityCounterCacheModel.name;
622
623 if ((name != null) && (name.length() == 0)) {
624 socialActivityCounterCacheModel.name = null;
625 }
626
627 socialActivityCounterCacheModel.ownerType = getOwnerType();
628
629 socialActivityCounterCacheModel.currentValue = getCurrentValue();
630
631 socialActivityCounterCacheModel.totalValue = getTotalValue();
632
633 socialActivityCounterCacheModel.graceValue = getGraceValue();
634
635 socialActivityCounterCacheModel.startPeriod = getStartPeriod();
636
637 socialActivityCounterCacheModel.endPeriod = getEndPeriod();
638
639 socialActivityCounterCacheModel.active = getActive();
640
641 return socialActivityCounterCacheModel;
642 }
643
644 @Override
645 public String toString() {
646 StringBundler sb = new StringBundler(27);
647
648 sb.append("{activityCounterId=");
649 sb.append(getActivityCounterId());
650 sb.append(", groupId=");
651 sb.append(getGroupId());
652 sb.append(", companyId=");
653 sb.append(getCompanyId());
654 sb.append(", classNameId=");
655 sb.append(getClassNameId());
656 sb.append(", classPK=");
657 sb.append(getClassPK());
658 sb.append(", name=");
659 sb.append(getName());
660 sb.append(", ownerType=");
661 sb.append(getOwnerType());
662 sb.append(", currentValue=");
663 sb.append(getCurrentValue());
664 sb.append(", totalValue=");
665 sb.append(getTotalValue());
666 sb.append(", graceValue=");
667 sb.append(getGraceValue());
668 sb.append(", startPeriod=");
669 sb.append(getStartPeriod());
670 sb.append(", endPeriod=");
671 sb.append(getEndPeriod());
672 sb.append(", active=");
673 sb.append(getActive());
674 sb.append("}");
675
676 return sb.toString();
677 }
678
679 @Override
680 public String toXmlString() {
681 StringBundler sb = new StringBundler(43);
682
683 sb.append("<model><model-name>");
684 sb.append("com.liferay.portlet.social.model.SocialActivityCounter");
685 sb.append("</model-name>");
686
687 sb.append(
688 "<column><column-name>activityCounterId</column-name><column-value><![CDATA[");
689 sb.append(getActivityCounterId());
690 sb.append("]]></column-value></column>");
691 sb.append(
692 "<column><column-name>groupId</column-name><column-value><![CDATA[");
693 sb.append(getGroupId());
694 sb.append("]]></column-value></column>");
695 sb.append(
696 "<column><column-name>companyId</column-name><column-value><![CDATA[");
697 sb.append(getCompanyId());
698 sb.append("]]></column-value></column>");
699 sb.append(
700 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
701 sb.append(getClassNameId());
702 sb.append("]]></column-value></column>");
703 sb.append(
704 "<column><column-name>classPK</column-name><column-value><![CDATA[");
705 sb.append(getClassPK());
706 sb.append("]]></column-value></column>");
707 sb.append(
708 "<column><column-name>name</column-name><column-value><![CDATA[");
709 sb.append(getName());
710 sb.append("]]></column-value></column>");
711 sb.append(
712 "<column><column-name>ownerType</column-name><column-value><![CDATA[");
713 sb.append(getOwnerType());
714 sb.append("]]></column-value></column>");
715 sb.append(
716 "<column><column-name>currentValue</column-name><column-value><![CDATA[");
717 sb.append(getCurrentValue());
718 sb.append("]]></column-value></column>");
719 sb.append(
720 "<column><column-name>totalValue</column-name><column-value><![CDATA[");
721 sb.append(getTotalValue());
722 sb.append("]]></column-value></column>");
723 sb.append(
724 "<column><column-name>graceValue</column-name><column-value><![CDATA[");
725 sb.append(getGraceValue());
726 sb.append("]]></column-value></column>");
727 sb.append(
728 "<column><column-name>startPeriod</column-name><column-value><![CDATA[");
729 sb.append(getStartPeriod());
730 sb.append("]]></column-value></column>");
731 sb.append(
732 "<column><column-name>endPeriod</column-name><column-value><![CDATA[");
733 sb.append(getEndPeriod());
734 sb.append("]]></column-value></column>");
735 sb.append(
736 "<column><column-name>active</column-name><column-value><![CDATA[");
737 sb.append(getActive());
738 sb.append("]]></column-value></column>");
739
740 sb.append("</model>");
741
742 return sb.toString();
743 }
744
745 private static ClassLoader _classLoader = SocialActivityCounter.class.getClassLoader();
746 private static Class<?>[] _escapedModelInterfaces = new Class[] {
747 SocialActivityCounter.class
748 };
749 private long _activityCounterId;
750 private long _groupId;
751 private long _originalGroupId;
752 private boolean _setOriginalGroupId;
753 private long _companyId;
754 private long _classNameId;
755 private long _originalClassNameId;
756 private boolean _setOriginalClassNameId;
757 private long _classPK;
758 private long _originalClassPK;
759 private boolean _setOriginalClassPK;
760 private String _name;
761 private String _originalName;
762 private int _ownerType;
763 private int _originalOwnerType;
764 private boolean _setOriginalOwnerType;
765 private int _currentValue;
766 private int _totalValue;
767 private int _graceValue;
768 private int _startPeriod;
769 private int _originalStartPeriod;
770 private boolean _setOriginalStartPeriod;
771 private int _endPeriod;
772 private int _originalEndPeriod;
773 private boolean _setOriginalEndPeriod;
774 private boolean _active;
775 private long _columnBitmask;
776 private SocialActivityCounter _escapedModel;
777 }