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