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