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