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.exception.PortalException;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.kernel.util.ProxyUtil;
023 import com.liferay.portal.kernel.util.StringBundler;
024 import com.liferay.portal.kernel.util.StringPool;
025 import com.liferay.portal.kernel.util.Validator;
026 import com.liferay.portal.model.CacheModel;
027 import com.liferay.portal.model.User;
028 import com.liferay.portal.model.impl.BaseModelImpl;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.service.UserLocalServiceUtil;
031 import com.liferay.portal.util.PortalUtil;
032
033 import com.liferay.portlet.expando.model.ExpandoBridge;
034 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035 import com.liferay.portlet.social.model.SocialActivitySet;
036 import com.liferay.portlet.social.model.SocialActivitySetModel;
037
038 import java.io.Serializable;
039
040 import java.sql.Types;
041
042 import java.util.HashMap;
043 import java.util.Map;
044
045
058 @ProviderType
059 public class SocialActivitySetModelImpl extends BaseModelImpl<SocialActivitySet>
060 implements SocialActivitySetModel {
061
066 public static final String TABLE_NAME = "SocialActivitySet";
067 public static final Object[][] TABLE_COLUMNS = {
068 { "activitySetId", Types.BIGINT },
069 { "groupId", Types.BIGINT },
070 { "companyId", Types.BIGINT },
071 { "userId", Types.BIGINT },
072 { "createDate", Types.BIGINT },
073 { "modifiedDate", Types.BIGINT },
074 { "classNameId", Types.BIGINT },
075 { "classPK", Types.BIGINT },
076 { "type_", Types.INTEGER },
077 { "extraData", Types.VARCHAR },
078 { "activityCount", Types.INTEGER }
079 };
080 public static final String TABLE_SQL_CREATE = "create table SocialActivitySet (activitySetId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,modifiedDate LONG,classNameId LONG,classPK LONG,type_ INTEGER,extraData STRING null,activityCount INTEGER)";
081 public static final String TABLE_SQL_DROP = "drop table SocialActivitySet";
082 public static final String ORDER_BY_JPQL = " ORDER BY socialActivitySet.modifiedDate DESC";
083 public static final String ORDER_BY_SQL = " ORDER BY SocialActivitySet.modifiedDate DESC";
084 public static final String DATA_SOURCE = "liferayDataSource";
085 public static final String SESSION_FACTORY = "liferaySessionFactory";
086 public static final String TX_MANAGER = "liferayTransactionManager";
087 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
088 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivitySet"),
089 true);
090 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
091 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivitySet"),
092 true);
093 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
094 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivitySet"),
095 true);
096 public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
097 public static final long CLASSPK_COLUMN_BITMASK = 2L;
098 public static final long GROUPID_COLUMN_BITMASK = 4L;
099 public static final long TYPE_COLUMN_BITMASK = 8L;
100 public static final long USERID_COLUMN_BITMASK = 16L;
101 public static final long MODIFIEDDATE_COLUMN_BITMASK = 32L;
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.SocialActivitySet"));
104
105 public SocialActivitySetModelImpl() {
106 }
107
108 @Override
109 public long getPrimaryKey() {
110 return _activitySetId;
111 }
112
113 @Override
114 public void setPrimaryKey(long primaryKey) {
115 setActivitySetId(primaryKey);
116 }
117
118 @Override
119 public Serializable getPrimaryKeyObj() {
120 return _activitySetId;
121 }
122
123 @Override
124 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
125 setPrimaryKey(((Long)primaryKeyObj).longValue());
126 }
127
128 @Override
129 public Class<?> getModelClass() {
130 return SocialActivitySet.class;
131 }
132
133 @Override
134 public String getModelClassName() {
135 return SocialActivitySet.class.getName();
136 }
137
138 @Override
139 public Map<String, Object> getModelAttributes() {
140 Map<String, Object> attributes = new HashMap<String, Object>();
141
142 attributes.put("activitySetId", getActivitySetId());
143 attributes.put("groupId", getGroupId());
144 attributes.put("companyId", getCompanyId());
145 attributes.put("userId", getUserId());
146 attributes.put("createDate", getCreateDate());
147 attributes.put("modifiedDate", getModifiedDate());
148 attributes.put("classNameId", getClassNameId());
149 attributes.put("classPK", getClassPK());
150 attributes.put("type", getType());
151 attributes.put("extraData", getExtraData());
152 attributes.put("activityCount", getActivityCount());
153
154 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
155 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
156
157 return attributes;
158 }
159
160 @Override
161 public void setModelAttributes(Map<String, Object> attributes) {
162 Long activitySetId = (Long)attributes.get("activitySetId");
163
164 if (activitySetId != null) {
165 setActivitySetId(activitySetId);
166 }
167
168 Long groupId = (Long)attributes.get("groupId");
169
170 if (groupId != null) {
171 setGroupId(groupId);
172 }
173
174 Long companyId = (Long)attributes.get("companyId");
175
176 if (companyId != null) {
177 setCompanyId(companyId);
178 }
179
180 Long userId = (Long)attributes.get("userId");
181
182 if (userId != null) {
183 setUserId(userId);
184 }
185
186 Long createDate = (Long)attributes.get("createDate");
187
188 if (createDate != null) {
189 setCreateDate(createDate);
190 }
191
192 Long modifiedDate = (Long)attributes.get("modifiedDate");
193
194 if (modifiedDate != null) {
195 setModifiedDate(modifiedDate);
196 }
197
198 Long classNameId = (Long)attributes.get("classNameId");
199
200 if (classNameId != null) {
201 setClassNameId(classNameId);
202 }
203
204 Long classPK = (Long)attributes.get("classPK");
205
206 if (classPK != null) {
207 setClassPK(classPK);
208 }
209
210 Integer type = (Integer)attributes.get("type");
211
212 if (type != null) {
213 setType(type);
214 }
215
216 String extraData = (String)attributes.get("extraData");
217
218 if (extraData != null) {
219 setExtraData(extraData);
220 }
221
222 Integer activityCount = (Integer)attributes.get("activityCount");
223
224 if (activityCount != null) {
225 setActivityCount(activityCount);
226 }
227 }
228
229 @Override
230 public long getActivitySetId() {
231 return _activitySetId;
232 }
233
234 @Override
235 public void setActivitySetId(long activitySetId) {
236 _activitySetId = activitySetId;
237 }
238
239 @Override
240 public long getGroupId() {
241 return _groupId;
242 }
243
244 @Override
245 public void setGroupId(long groupId) {
246 _columnBitmask |= GROUPID_COLUMN_BITMASK;
247
248 if (!_setOriginalGroupId) {
249 _setOriginalGroupId = true;
250
251 _originalGroupId = _groupId;
252 }
253
254 _groupId = groupId;
255 }
256
257 public long getOriginalGroupId() {
258 return _originalGroupId;
259 }
260
261 @Override
262 public long getCompanyId() {
263 return _companyId;
264 }
265
266 @Override
267 public void setCompanyId(long companyId) {
268 _companyId = companyId;
269 }
270
271 @Override
272 public long getUserId() {
273 return _userId;
274 }
275
276 @Override
277 public void setUserId(long userId) {
278 _columnBitmask |= USERID_COLUMN_BITMASK;
279
280 if (!_setOriginalUserId) {
281 _setOriginalUserId = true;
282
283 _originalUserId = _userId;
284 }
285
286 _userId = userId;
287 }
288
289 @Override
290 public String getUserUuid() {
291 try {
292 User user = UserLocalServiceUtil.getUserById(getUserId());
293
294 return user.getUuid();
295 }
296 catch (PortalException pe) {
297 return StringPool.BLANK;
298 }
299 }
300
301 @Override
302 public void setUserUuid(String userUuid) {
303 }
304
305 public long getOriginalUserId() {
306 return _originalUserId;
307 }
308
309 @Override
310 public long getCreateDate() {
311 return _createDate;
312 }
313
314 @Override
315 public void setCreateDate(long createDate) {
316 _createDate = createDate;
317 }
318
319 @Override
320 public long getModifiedDate() {
321 return _modifiedDate;
322 }
323
324 @Override
325 public void setModifiedDate(long modifiedDate) {
326 _columnBitmask = -1L;
327
328 _modifiedDate = modifiedDate;
329 }
330
331 @Override
332 public String getClassName() {
333 if (getClassNameId() <= 0) {
334 return StringPool.BLANK;
335 }
336
337 return PortalUtil.getClassName(getClassNameId());
338 }
339
340 @Override
341 public void setClassName(String className) {
342 long classNameId = 0;
343
344 if (Validator.isNotNull(className)) {
345 classNameId = PortalUtil.getClassNameId(className);
346 }
347
348 setClassNameId(classNameId);
349 }
350
351 @Override
352 public long getClassNameId() {
353 return _classNameId;
354 }
355
356 @Override
357 public void setClassNameId(long classNameId) {
358 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
359
360 if (!_setOriginalClassNameId) {
361 _setOriginalClassNameId = true;
362
363 _originalClassNameId = _classNameId;
364 }
365
366 _classNameId = classNameId;
367 }
368
369 public long getOriginalClassNameId() {
370 return _originalClassNameId;
371 }
372
373 @Override
374 public long getClassPK() {
375 return _classPK;
376 }
377
378 @Override
379 public void setClassPK(long classPK) {
380 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
381
382 if (!_setOriginalClassPK) {
383 _setOriginalClassPK = true;
384
385 _originalClassPK = _classPK;
386 }
387
388 _classPK = classPK;
389 }
390
391 public long getOriginalClassPK() {
392 return _originalClassPK;
393 }
394
395 @Override
396 public int getType() {
397 return _type;
398 }
399
400 @Override
401 public void setType(int type) {
402 _columnBitmask |= TYPE_COLUMN_BITMASK;
403
404 if (!_setOriginalType) {
405 _setOriginalType = true;
406
407 _originalType = _type;
408 }
409
410 _type = type;
411 }
412
413 public int getOriginalType() {
414 return _originalType;
415 }
416
417 @Override
418 public String getExtraData() {
419 if (_extraData == null) {
420 return StringPool.BLANK;
421 }
422 else {
423 return _extraData;
424 }
425 }
426
427 @Override
428 public void setExtraData(String extraData) {
429 _extraData = extraData;
430 }
431
432 @Override
433 public int getActivityCount() {
434 return _activityCount;
435 }
436
437 @Override
438 public void setActivityCount(int activityCount) {
439 _activityCount = activityCount;
440 }
441
442 public long getColumnBitmask() {
443 return _columnBitmask;
444 }
445
446 @Override
447 public ExpandoBridge getExpandoBridge() {
448 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
449 SocialActivitySet.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 SocialActivitySet toEscapedModel() {
461 if (_escapedModel == null) {
462 _escapedModel = (SocialActivitySet)ProxyUtil.newProxyInstance(_classLoader,
463 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
464 }
465
466 return _escapedModel;
467 }
468
469 @Override
470 public Object clone() {
471 SocialActivitySetImpl socialActivitySetImpl = new SocialActivitySetImpl();
472
473 socialActivitySetImpl.setActivitySetId(getActivitySetId());
474 socialActivitySetImpl.setGroupId(getGroupId());
475 socialActivitySetImpl.setCompanyId(getCompanyId());
476 socialActivitySetImpl.setUserId(getUserId());
477 socialActivitySetImpl.setCreateDate(getCreateDate());
478 socialActivitySetImpl.setModifiedDate(getModifiedDate());
479 socialActivitySetImpl.setClassNameId(getClassNameId());
480 socialActivitySetImpl.setClassPK(getClassPK());
481 socialActivitySetImpl.setType(getType());
482 socialActivitySetImpl.setExtraData(getExtraData());
483 socialActivitySetImpl.setActivityCount(getActivityCount());
484
485 socialActivitySetImpl.resetOriginalValues();
486
487 return socialActivitySetImpl;
488 }
489
490 @Override
491 public int compareTo(SocialActivitySet socialActivitySet) {
492 int value = 0;
493
494 if (getModifiedDate() < socialActivitySet.getModifiedDate()) {
495 value = -1;
496 }
497 else if (getModifiedDate() > socialActivitySet.getModifiedDate()) {
498 value = 1;
499 }
500 else {
501 value = 0;
502 }
503
504 value = value * -1;
505
506 if (value != 0) {
507 return value;
508 }
509
510 return 0;
511 }
512
513 @Override
514 public boolean equals(Object obj) {
515 if (this == obj) {
516 return true;
517 }
518
519 if (!(obj instanceof SocialActivitySet)) {
520 return false;
521 }
522
523 SocialActivitySet socialActivitySet = (SocialActivitySet)obj;
524
525 long primaryKey = socialActivitySet.getPrimaryKey();
526
527 if (getPrimaryKey() == primaryKey) {
528 return true;
529 }
530 else {
531 return false;
532 }
533 }
534
535 @Override
536 public int hashCode() {
537 return (int)getPrimaryKey();
538 }
539
540 @Override
541 public boolean isEntityCacheEnabled() {
542 return ENTITY_CACHE_ENABLED;
543 }
544
545 @Override
546 public boolean isFinderCacheEnabled() {
547 return FINDER_CACHE_ENABLED;
548 }
549
550 @Override
551 public void resetOriginalValues() {
552 SocialActivitySetModelImpl socialActivitySetModelImpl = this;
553
554 socialActivitySetModelImpl._originalGroupId = socialActivitySetModelImpl._groupId;
555
556 socialActivitySetModelImpl._setOriginalGroupId = false;
557
558 socialActivitySetModelImpl._originalUserId = socialActivitySetModelImpl._userId;
559
560 socialActivitySetModelImpl._setOriginalUserId = false;
561
562 socialActivitySetModelImpl._originalClassNameId = socialActivitySetModelImpl._classNameId;
563
564 socialActivitySetModelImpl._setOriginalClassNameId = false;
565
566 socialActivitySetModelImpl._originalClassPK = socialActivitySetModelImpl._classPK;
567
568 socialActivitySetModelImpl._setOriginalClassPK = false;
569
570 socialActivitySetModelImpl._originalType = socialActivitySetModelImpl._type;
571
572 socialActivitySetModelImpl._setOriginalType = false;
573
574 socialActivitySetModelImpl._columnBitmask = 0;
575 }
576
577 @Override
578 public CacheModel<SocialActivitySet> toCacheModel() {
579 SocialActivitySetCacheModel socialActivitySetCacheModel = new SocialActivitySetCacheModel();
580
581 socialActivitySetCacheModel.activitySetId = getActivitySetId();
582
583 socialActivitySetCacheModel.groupId = getGroupId();
584
585 socialActivitySetCacheModel.companyId = getCompanyId();
586
587 socialActivitySetCacheModel.userId = getUserId();
588
589 socialActivitySetCacheModel.createDate = getCreateDate();
590
591 socialActivitySetCacheModel.modifiedDate = getModifiedDate();
592
593 socialActivitySetCacheModel.classNameId = getClassNameId();
594
595 socialActivitySetCacheModel.classPK = getClassPK();
596
597 socialActivitySetCacheModel.type = getType();
598
599 socialActivitySetCacheModel.extraData = getExtraData();
600
601 String extraData = socialActivitySetCacheModel.extraData;
602
603 if ((extraData != null) && (extraData.length() == 0)) {
604 socialActivitySetCacheModel.extraData = null;
605 }
606
607 socialActivitySetCacheModel.activityCount = getActivityCount();
608
609 return socialActivitySetCacheModel;
610 }
611
612 @Override
613 public String toString() {
614 StringBundler sb = new StringBundler(23);
615
616 sb.append("{activitySetId=");
617 sb.append(getActivitySetId());
618 sb.append(", groupId=");
619 sb.append(getGroupId());
620 sb.append(", companyId=");
621 sb.append(getCompanyId());
622 sb.append(", userId=");
623 sb.append(getUserId());
624 sb.append(", createDate=");
625 sb.append(getCreateDate());
626 sb.append(", modifiedDate=");
627 sb.append(getModifiedDate());
628 sb.append(", classNameId=");
629 sb.append(getClassNameId());
630 sb.append(", classPK=");
631 sb.append(getClassPK());
632 sb.append(", type=");
633 sb.append(getType());
634 sb.append(", extraData=");
635 sb.append(getExtraData());
636 sb.append(", activityCount=");
637 sb.append(getActivityCount());
638 sb.append("}");
639
640 return sb.toString();
641 }
642
643 @Override
644 public String toXmlString() {
645 StringBundler sb = new StringBundler(37);
646
647 sb.append("<model><model-name>");
648 sb.append("com.liferay.portlet.social.model.SocialActivitySet");
649 sb.append("</model-name>");
650
651 sb.append(
652 "<column><column-name>activitySetId</column-name><column-value><![CDATA[");
653 sb.append(getActivitySetId());
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>userId</column-name><column-value><![CDATA[");
665 sb.append(getUserId());
666 sb.append("]]></column-value></column>");
667 sb.append(
668 "<column><column-name>createDate</column-name><column-value><![CDATA[");
669 sb.append(getCreateDate());
670 sb.append("]]></column-value></column>");
671 sb.append(
672 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
673 sb.append(getModifiedDate());
674 sb.append("]]></column-value></column>");
675 sb.append(
676 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
677 sb.append(getClassNameId());
678 sb.append("]]></column-value></column>");
679 sb.append(
680 "<column><column-name>classPK</column-name><column-value><![CDATA[");
681 sb.append(getClassPK());
682 sb.append("]]></column-value></column>");
683 sb.append(
684 "<column><column-name>type</column-name><column-value><![CDATA[");
685 sb.append(getType());
686 sb.append("]]></column-value></column>");
687 sb.append(
688 "<column><column-name>extraData</column-name><column-value><![CDATA[");
689 sb.append(getExtraData());
690 sb.append("]]></column-value></column>");
691 sb.append(
692 "<column><column-name>activityCount</column-name><column-value><![CDATA[");
693 sb.append(getActivityCount());
694 sb.append("]]></column-value></column>");
695
696 sb.append("</model>");
697
698 return sb.toString();
699 }
700
701 private static final ClassLoader _classLoader = SocialActivitySet.class.getClassLoader();
702 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
703 SocialActivitySet.class
704 };
705 private long _activitySetId;
706 private long _groupId;
707 private long _originalGroupId;
708 private boolean _setOriginalGroupId;
709 private long _companyId;
710 private long _userId;
711 private long _originalUserId;
712 private boolean _setOriginalUserId;
713 private long _createDate;
714 private long _modifiedDate;
715 private long _classNameId;
716 private long _originalClassNameId;
717 private boolean _setOriginalClassNameId;
718 private long _classPK;
719 private long _originalClassPK;
720 private boolean _setOriginalClassPK;
721 private int _type;
722 private int _originalType;
723 private boolean _setOriginalType;
724 private String _extraData;
725 private int _activityCount;
726 private long _columnBitmask;
727 private SocialActivitySet _escapedModel;
728 }