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