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