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