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