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.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.SocialActivity;
031 import com.liferay.portlet.social.model.SocialActivityModel;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037
050 public class SocialActivityModelImpl extends BaseModelImpl<SocialActivity>
051 implements SocialActivityModel {
052
057 public static final String TABLE_NAME = "SocialActivity";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "activityId", Types.BIGINT },
060 { "groupId", Types.BIGINT },
061 { "companyId", Types.BIGINT },
062 { "userId", Types.BIGINT },
063 { "createDate", Types.BIGINT },
064 { "mirrorActivityId", Types.BIGINT },
065 { "classNameId", Types.BIGINT },
066 { "classPK", Types.BIGINT },
067 { "type_", Types.INTEGER },
068 { "extraData", Types.VARCHAR },
069 { "receiverUserId", Types.BIGINT }
070 };
071 public static final String TABLE_SQL_CREATE = "create table SocialActivity (activityId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,mirrorActivityId LONG,classNameId LONG,classPK LONG,type_ INTEGER,extraData STRING null,receiverUserId LONG)";
072 public static final String TABLE_SQL_DROP = "drop table SocialActivity";
073 public static final String ORDER_BY_JPQL = " ORDER BY socialActivity.createDate DESC";
074 public static final String ORDER_BY_SQL = " ORDER BY SocialActivity.createDate DESC";
075 public static final String DATA_SOURCE = "liferayDataSource";
076 public static final String SESSION_FACTORY = "liferaySessionFactory";
077 public static final String TX_MANAGER = "liferayTransactionManager";
078 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
080 true);
081 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
083 true);
084 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivity"),
086 true);
087 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
088 public static long CLASSPK_COLUMN_BITMASK = 2L;
089 public static long COMPANYID_COLUMN_BITMASK = 4L;
090 public static long CREATEDATE_COLUMN_BITMASK = 8L;
091 public static long GROUPID_COLUMN_BITMASK = 16L;
092 public static long MIRRORACTIVITYID_COLUMN_BITMASK = 32L;
093 public static long RECEIVERUSERID_COLUMN_BITMASK = 64L;
094 public static long TYPE_COLUMN_BITMASK = 128L;
095 public static long USERID_COLUMN_BITMASK = 256L;
096 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
097 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivity"));
098
099 public SocialActivityModelImpl() {
100 }
101
102 public long getPrimaryKey() {
103 return _activityId;
104 }
105
106 public void setPrimaryKey(long primaryKey) {
107 setActivityId(primaryKey);
108 }
109
110 public Serializable getPrimaryKeyObj() {
111 return new Long(_activityId);
112 }
113
114 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
115 setPrimaryKey(((Long)primaryKeyObj).longValue());
116 }
117
118 public Class<?> getModelClass() {
119 return SocialActivity.class;
120 }
121
122 public String getModelClassName() {
123 return SocialActivity.class.getName();
124 }
125
126 public long getActivityId() {
127 return _activityId;
128 }
129
130 public void setActivityId(long activityId) {
131 _activityId = activityId;
132 }
133
134 public long getGroupId() {
135 return _groupId;
136 }
137
138 public void setGroupId(long groupId) {
139 _columnBitmask |= GROUPID_COLUMN_BITMASK;
140
141 if (!_setOriginalGroupId) {
142 _setOriginalGroupId = true;
143
144 _originalGroupId = _groupId;
145 }
146
147 _groupId = groupId;
148 }
149
150 public long getOriginalGroupId() {
151 return _originalGroupId;
152 }
153
154 public long getCompanyId() {
155 return _companyId;
156 }
157
158 public void setCompanyId(long companyId) {
159 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
160
161 if (!_setOriginalCompanyId) {
162 _setOriginalCompanyId = true;
163
164 _originalCompanyId = _companyId;
165 }
166
167 _companyId = companyId;
168 }
169
170 public long getOriginalCompanyId() {
171 return _originalCompanyId;
172 }
173
174 public long getUserId() {
175 return _userId;
176 }
177
178 public void setUserId(long userId) {
179 _columnBitmask |= USERID_COLUMN_BITMASK;
180
181 if (!_setOriginalUserId) {
182 _setOriginalUserId = true;
183
184 _originalUserId = _userId;
185 }
186
187 _userId = userId;
188 }
189
190 public String getUserUuid() throws SystemException {
191 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
192 }
193
194 public void setUserUuid(String userUuid) {
195 _userUuid = userUuid;
196 }
197
198 public long getOriginalUserId() {
199 return _originalUserId;
200 }
201
202 public long getCreateDate() {
203 return _createDate;
204 }
205
206 public void setCreateDate(long createDate) {
207 _columnBitmask = -1L;
208
209 if (!_setOriginalCreateDate) {
210 _setOriginalCreateDate = true;
211
212 _originalCreateDate = _createDate;
213 }
214
215 _createDate = createDate;
216 }
217
218 public long getOriginalCreateDate() {
219 return _originalCreateDate;
220 }
221
222 public long getMirrorActivityId() {
223 return _mirrorActivityId;
224 }
225
226 public void setMirrorActivityId(long mirrorActivityId) {
227 _columnBitmask |= MIRRORACTIVITYID_COLUMN_BITMASK;
228
229 if (!_setOriginalMirrorActivityId) {
230 _setOriginalMirrorActivityId = true;
231
232 _originalMirrorActivityId = _mirrorActivityId;
233 }
234
235 _mirrorActivityId = mirrorActivityId;
236 }
237
238 public long getOriginalMirrorActivityId() {
239 return _originalMirrorActivityId;
240 }
241
242 public String getClassName() {
243 if (getClassNameId() <= 0) {
244 return StringPool.BLANK;
245 }
246
247 return PortalUtil.getClassName(getClassNameId());
248 }
249
250 public long getClassNameId() {
251 return _classNameId;
252 }
253
254 public void setClassNameId(long classNameId) {
255 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
256
257 if (!_setOriginalClassNameId) {
258 _setOriginalClassNameId = true;
259
260 _originalClassNameId = _classNameId;
261 }
262
263 _classNameId = classNameId;
264 }
265
266 public long getOriginalClassNameId() {
267 return _originalClassNameId;
268 }
269
270 public long getClassPK() {
271 return _classPK;
272 }
273
274 public void setClassPK(long classPK) {
275 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
276
277 if (!_setOriginalClassPK) {
278 _setOriginalClassPK = true;
279
280 _originalClassPK = _classPK;
281 }
282
283 _classPK = classPK;
284 }
285
286 public long getOriginalClassPK() {
287 return _originalClassPK;
288 }
289
290 public int getType() {
291 return _type;
292 }
293
294 public void setType(int type) {
295 _columnBitmask |= TYPE_COLUMN_BITMASK;
296
297 if (!_setOriginalType) {
298 _setOriginalType = true;
299
300 _originalType = _type;
301 }
302
303 _type = type;
304 }
305
306 public int getOriginalType() {
307 return _originalType;
308 }
309
310 public String getExtraData() {
311 if (_extraData == null) {
312 return StringPool.BLANK;
313 }
314 else {
315 return _extraData;
316 }
317 }
318
319 public void setExtraData(String extraData) {
320 _extraData = extraData;
321 }
322
323 public long getReceiverUserId() {
324 return _receiverUserId;
325 }
326
327 public void setReceiverUserId(long receiverUserId) {
328 _columnBitmask |= RECEIVERUSERID_COLUMN_BITMASK;
329
330 if (!_setOriginalReceiverUserId) {
331 _setOriginalReceiverUserId = true;
332
333 _originalReceiverUserId = _receiverUserId;
334 }
335
336 _receiverUserId = receiverUserId;
337 }
338
339 public String getReceiverUserUuid() throws SystemException {
340 return PortalUtil.getUserValue(getReceiverUserId(), "uuid",
341 _receiverUserUuid);
342 }
343
344 public void setReceiverUserUuid(String receiverUserUuid) {
345 _receiverUserUuid = receiverUserUuid;
346 }
347
348 public long getOriginalReceiverUserId() {
349 return _originalReceiverUserId;
350 }
351
352 public long getColumnBitmask() {
353 return _columnBitmask;
354 }
355
356 @Override
357 public SocialActivity toEscapedModel() {
358 if (_escapedModelProxy == null) {
359 _escapedModelProxy = (SocialActivity)ProxyUtil.newProxyInstance(_classLoader,
360 _escapedModelProxyInterfaces,
361 new AutoEscapeBeanHandler(this));
362 }
363
364 return _escapedModelProxy;
365 }
366
367 @Override
368 public ExpandoBridge getExpandoBridge() {
369 if (_expandoBridge == null) {
370 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
371 SocialActivity.class.getName(), getPrimaryKey());
372 }
373
374 return _expandoBridge;
375 }
376
377 @Override
378 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
379 getExpandoBridge().setAttributes(serviceContext);
380 }
381
382 @Override
383 public Object clone() {
384 SocialActivityImpl socialActivityImpl = new SocialActivityImpl();
385
386 socialActivityImpl.setActivityId(getActivityId());
387 socialActivityImpl.setGroupId(getGroupId());
388 socialActivityImpl.setCompanyId(getCompanyId());
389 socialActivityImpl.setUserId(getUserId());
390 socialActivityImpl.setCreateDate(getCreateDate());
391 socialActivityImpl.setMirrorActivityId(getMirrorActivityId());
392 socialActivityImpl.setClassNameId(getClassNameId());
393 socialActivityImpl.setClassPK(getClassPK());
394 socialActivityImpl.setType(getType());
395 socialActivityImpl.setExtraData(getExtraData());
396 socialActivityImpl.setReceiverUserId(getReceiverUserId());
397
398 socialActivityImpl.resetOriginalValues();
399
400 return socialActivityImpl;
401 }
402
403 public int compareTo(SocialActivity socialActivity) {
404 int value = 0;
405
406 if (getCreateDate() < socialActivity.getCreateDate()) {
407 value = -1;
408 }
409 else if (getCreateDate() > socialActivity.getCreateDate()) {
410 value = 1;
411 }
412 else {
413 value = 0;
414 }
415
416 value = value * -1;
417
418 if (value != 0) {
419 return value;
420 }
421
422 return 0;
423 }
424
425 @Override
426 public boolean equals(Object obj) {
427 if (obj == null) {
428 return false;
429 }
430
431 SocialActivity socialActivity = null;
432
433 try {
434 socialActivity = (SocialActivity)obj;
435 }
436 catch (ClassCastException cce) {
437 return false;
438 }
439
440 long primaryKey = socialActivity.getPrimaryKey();
441
442 if (getPrimaryKey() == primaryKey) {
443 return true;
444 }
445 else {
446 return false;
447 }
448 }
449
450 @Override
451 public int hashCode() {
452 return (int)getPrimaryKey();
453 }
454
455 @Override
456 public void resetOriginalValues() {
457 SocialActivityModelImpl socialActivityModelImpl = this;
458
459 socialActivityModelImpl._originalGroupId = socialActivityModelImpl._groupId;
460
461 socialActivityModelImpl._setOriginalGroupId = false;
462
463 socialActivityModelImpl._originalCompanyId = socialActivityModelImpl._companyId;
464
465 socialActivityModelImpl._setOriginalCompanyId = false;
466
467 socialActivityModelImpl._originalUserId = socialActivityModelImpl._userId;
468
469 socialActivityModelImpl._setOriginalUserId = false;
470
471 socialActivityModelImpl._originalCreateDate = socialActivityModelImpl._createDate;
472
473 socialActivityModelImpl._setOriginalCreateDate = false;
474
475 socialActivityModelImpl._originalMirrorActivityId = socialActivityModelImpl._mirrorActivityId;
476
477 socialActivityModelImpl._setOriginalMirrorActivityId = false;
478
479 socialActivityModelImpl._originalClassNameId = socialActivityModelImpl._classNameId;
480
481 socialActivityModelImpl._setOriginalClassNameId = false;
482
483 socialActivityModelImpl._originalClassPK = socialActivityModelImpl._classPK;
484
485 socialActivityModelImpl._setOriginalClassPK = false;
486
487 socialActivityModelImpl._originalType = socialActivityModelImpl._type;
488
489 socialActivityModelImpl._setOriginalType = false;
490
491 socialActivityModelImpl._originalReceiverUserId = socialActivityModelImpl._receiverUserId;
492
493 socialActivityModelImpl._setOriginalReceiverUserId = false;
494
495 socialActivityModelImpl._columnBitmask = 0;
496 }
497
498 @Override
499 public CacheModel<SocialActivity> toCacheModel() {
500 SocialActivityCacheModel socialActivityCacheModel = new SocialActivityCacheModel();
501
502 socialActivityCacheModel.activityId = getActivityId();
503
504 socialActivityCacheModel.groupId = getGroupId();
505
506 socialActivityCacheModel.companyId = getCompanyId();
507
508 socialActivityCacheModel.userId = getUserId();
509
510 socialActivityCacheModel.createDate = getCreateDate();
511
512 socialActivityCacheModel.mirrorActivityId = getMirrorActivityId();
513
514 socialActivityCacheModel.classNameId = getClassNameId();
515
516 socialActivityCacheModel.classPK = getClassPK();
517
518 socialActivityCacheModel.type = getType();
519
520 socialActivityCacheModel.extraData = getExtraData();
521
522 String extraData = socialActivityCacheModel.extraData;
523
524 if ((extraData != null) && (extraData.length() == 0)) {
525 socialActivityCacheModel.extraData = null;
526 }
527
528 socialActivityCacheModel.receiverUserId = getReceiverUserId();
529
530 return socialActivityCacheModel;
531 }
532
533 @Override
534 public String toString() {
535 StringBundler sb = new StringBundler(23);
536
537 sb.append("{activityId=");
538 sb.append(getActivityId());
539 sb.append(", groupId=");
540 sb.append(getGroupId());
541 sb.append(", companyId=");
542 sb.append(getCompanyId());
543 sb.append(", userId=");
544 sb.append(getUserId());
545 sb.append(", createDate=");
546 sb.append(getCreateDate());
547 sb.append(", mirrorActivityId=");
548 sb.append(getMirrorActivityId());
549 sb.append(", classNameId=");
550 sb.append(getClassNameId());
551 sb.append(", classPK=");
552 sb.append(getClassPK());
553 sb.append(", type=");
554 sb.append(getType());
555 sb.append(", extraData=");
556 sb.append(getExtraData());
557 sb.append(", receiverUserId=");
558 sb.append(getReceiverUserId());
559 sb.append("}");
560
561 return sb.toString();
562 }
563
564 public String toXmlString() {
565 StringBundler sb = new StringBundler(37);
566
567 sb.append("<model><model-name>");
568 sb.append("com.liferay.portlet.social.model.SocialActivity");
569 sb.append("</model-name>");
570
571 sb.append(
572 "<column><column-name>activityId</column-name><column-value><![CDATA[");
573 sb.append(getActivityId());
574 sb.append("]]></column-value></column>");
575 sb.append(
576 "<column><column-name>groupId</column-name><column-value><![CDATA[");
577 sb.append(getGroupId());
578 sb.append("]]></column-value></column>");
579 sb.append(
580 "<column><column-name>companyId</column-name><column-value><![CDATA[");
581 sb.append(getCompanyId());
582 sb.append("]]></column-value></column>");
583 sb.append(
584 "<column><column-name>userId</column-name><column-value><![CDATA[");
585 sb.append(getUserId());
586 sb.append("]]></column-value></column>");
587 sb.append(
588 "<column><column-name>createDate</column-name><column-value><![CDATA[");
589 sb.append(getCreateDate());
590 sb.append("]]></column-value></column>");
591 sb.append(
592 "<column><column-name>mirrorActivityId</column-name><column-value><![CDATA[");
593 sb.append(getMirrorActivityId());
594 sb.append("]]></column-value></column>");
595 sb.append(
596 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
597 sb.append(getClassNameId());
598 sb.append("]]></column-value></column>");
599 sb.append(
600 "<column><column-name>classPK</column-name><column-value><![CDATA[");
601 sb.append(getClassPK());
602 sb.append("]]></column-value></column>");
603 sb.append(
604 "<column><column-name>type</column-name><column-value><![CDATA[");
605 sb.append(getType());
606 sb.append("]]></column-value></column>");
607 sb.append(
608 "<column><column-name>extraData</column-name><column-value><![CDATA[");
609 sb.append(getExtraData());
610 sb.append("]]></column-value></column>");
611 sb.append(
612 "<column><column-name>receiverUserId</column-name><column-value><![CDATA[");
613 sb.append(getReceiverUserId());
614 sb.append("]]></column-value></column>");
615
616 sb.append("</model>");
617
618 return sb.toString();
619 }
620
621 private static ClassLoader _classLoader = SocialActivity.class.getClassLoader();
622 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
623 SocialActivity.class
624 };
625 private long _activityId;
626 private long _groupId;
627 private long _originalGroupId;
628 private boolean _setOriginalGroupId;
629 private long _companyId;
630 private long _originalCompanyId;
631 private boolean _setOriginalCompanyId;
632 private long _userId;
633 private String _userUuid;
634 private long _originalUserId;
635 private boolean _setOriginalUserId;
636 private long _createDate;
637 private long _originalCreateDate;
638 private boolean _setOriginalCreateDate;
639 private long _mirrorActivityId;
640 private long _originalMirrorActivityId;
641 private boolean _setOriginalMirrorActivityId;
642 private long _classNameId;
643 private long _originalClassNameId;
644 private boolean _setOriginalClassNameId;
645 private long _classPK;
646 private long _originalClassPK;
647 private boolean _setOriginalClassPK;
648 private int _type;
649 private int _originalType;
650 private boolean _setOriginalType;
651 private String _extraData;
652 private long _receiverUserId;
653 private String _receiverUserUuid;
654 private long _originalReceiverUserId;
655 private boolean _setOriginalReceiverUserId;
656 private transient ExpandoBridge _expandoBridge;
657 private long _columnBitmask;
658 private SocialActivity _escapedModelProxy;
659 }