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