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