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.model.CacheModel;
024 import com.liferay.portal.model.impl.BaseModelImpl;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030 import com.liferay.portlet.social.model.SocialActivityLimit;
031 import com.liferay.portlet.social.model.SocialActivityLimitModel;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037
050 public class SocialActivityLimitModelImpl extends BaseModelImpl<SocialActivityLimit>
051 implements SocialActivityLimitModel {
052
057 public static final String TABLE_NAME = "SocialActivityLimit";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "activityLimitId", Types.BIGINT },
060 { "groupId", Types.BIGINT },
061 { "companyId", Types.BIGINT },
062 { "userId", Types.BIGINT },
063 { "classNameId", Types.BIGINT },
064 { "classPK", Types.BIGINT },
065 { "activityType", Types.INTEGER },
066 { "activityCounterName", Types.VARCHAR },
067 { "value", Types.VARCHAR }
068 };
069 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)";
070 public static final String TABLE_SQL_DROP = "drop table SocialActivityLimit";
071 public static final String DATA_SOURCE = "liferayDataSource";
072 public static final String SESSION_FACTORY = "liferaySessionFactory";
073 public static final String TX_MANAGER = "liferayTransactionManager";
074 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
075 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivityLimit"),
076 true);
077 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
078 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivityLimit"),
079 true);
080 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
081 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivityLimit"),
082 true);
083 public static long ACTIVITYCOUNTERNAME_COLUMN_BITMASK = 1L;
084 public static long ACTIVITYTYPE_COLUMN_BITMASK = 2L;
085 public static long CLASSNAMEID_COLUMN_BITMASK = 4L;
086 public static long CLASSPK_COLUMN_BITMASK = 8L;
087 public static long GROUPID_COLUMN_BITMASK = 16L;
088 public static long USERID_COLUMN_BITMASK = 32L;
089 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
090 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivityLimit"));
091
092 public SocialActivityLimitModelImpl() {
093 }
094
095 public long getPrimaryKey() {
096 return _activityLimitId;
097 }
098
099 public void setPrimaryKey(long primaryKey) {
100 setActivityLimitId(primaryKey);
101 }
102
103 public Serializable getPrimaryKeyObj() {
104 return new Long(_activityLimitId);
105 }
106
107 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
108 setPrimaryKey(((Long)primaryKeyObj).longValue());
109 }
110
111 public Class<?> getModelClass() {
112 return SocialActivityLimit.class;
113 }
114
115 public String getModelClassName() {
116 return SocialActivityLimit.class.getName();
117 }
118
119 public long getActivityLimitId() {
120 return _activityLimitId;
121 }
122
123 public void setActivityLimitId(long activityLimitId) {
124 _activityLimitId = activityLimitId;
125 }
126
127 public long getGroupId() {
128 return _groupId;
129 }
130
131 public void setGroupId(long groupId) {
132 _columnBitmask |= GROUPID_COLUMN_BITMASK;
133
134 if (!_setOriginalGroupId) {
135 _setOriginalGroupId = true;
136
137 _originalGroupId = _groupId;
138 }
139
140 _groupId = groupId;
141 }
142
143 public long getOriginalGroupId() {
144 return _originalGroupId;
145 }
146
147 public long getCompanyId() {
148 return _companyId;
149 }
150
151 public void setCompanyId(long companyId) {
152 _companyId = companyId;
153 }
154
155 public long getUserId() {
156 return _userId;
157 }
158
159 public void setUserId(long userId) {
160 _columnBitmask |= USERID_COLUMN_BITMASK;
161
162 if (!_setOriginalUserId) {
163 _setOriginalUserId = true;
164
165 _originalUserId = _userId;
166 }
167
168 _userId = userId;
169 }
170
171 public String getUserUuid() throws SystemException {
172 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
173 }
174
175 public void setUserUuid(String userUuid) {
176 _userUuid = userUuid;
177 }
178
179 public long getOriginalUserId() {
180 return _originalUserId;
181 }
182
183 public String getClassName() {
184 if (getClassNameId() <= 0) {
185 return StringPool.BLANK;
186 }
187
188 return PortalUtil.getClassName(getClassNameId());
189 }
190
191 public long getClassNameId() {
192 return _classNameId;
193 }
194
195 public void setClassNameId(long classNameId) {
196 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
197
198 if (!_setOriginalClassNameId) {
199 _setOriginalClassNameId = true;
200
201 _originalClassNameId = _classNameId;
202 }
203
204 _classNameId = classNameId;
205 }
206
207 public long getOriginalClassNameId() {
208 return _originalClassNameId;
209 }
210
211 public long getClassPK() {
212 return _classPK;
213 }
214
215 public void setClassPK(long classPK) {
216 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
217
218 if (!_setOriginalClassPK) {
219 _setOriginalClassPK = true;
220
221 _originalClassPK = _classPK;
222 }
223
224 _classPK = classPK;
225 }
226
227 public long getOriginalClassPK() {
228 return _originalClassPK;
229 }
230
231 public int getActivityType() {
232 return _activityType;
233 }
234
235 public void setActivityType(int activityType) {
236 _columnBitmask |= ACTIVITYTYPE_COLUMN_BITMASK;
237
238 if (!_setOriginalActivityType) {
239 _setOriginalActivityType = true;
240
241 _originalActivityType = _activityType;
242 }
243
244 _activityType = activityType;
245 }
246
247 public int getOriginalActivityType() {
248 return _originalActivityType;
249 }
250
251 public String getActivityCounterName() {
252 if (_activityCounterName == null) {
253 return StringPool.BLANK;
254 }
255 else {
256 return _activityCounterName;
257 }
258 }
259
260 public void setActivityCounterName(String activityCounterName) {
261 _columnBitmask |= ACTIVITYCOUNTERNAME_COLUMN_BITMASK;
262
263 if (_originalActivityCounterName == null) {
264 _originalActivityCounterName = _activityCounterName;
265 }
266
267 _activityCounterName = activityCounterName;
268 }
269
270 public String getOriginalActivityCounterName() {
271 return GetterUtil.getString(_originalActivityCounterName);
272 }
273
274 public String getValue() {
275 if (_value == null) {
276 return StringPool.BLANK;
277 }
278 else {
279 return _value;
280 }
281 }
282
283 public void setValue(String value) {
284 _value = value;
285 }
286
287 public long getColumnBitmask() {
288 return _columnBitmask;
289 }
290
291 @Override
292 public SocialActivityLimit toEscapedModel() {
293 if (_escapedModelProxy == null) {
294 _escapedModelProxy = (SocialActivityLimit)ProxyUtil.newProxyInstance(_classLoader,
295 _escapedModelProxyInterfaces,
296 new AutoEscapeBeanHandler(this));
297 }
298
299 return _escapedModelProxy;
300 }
301
302 @Override
303 public ExpandoBridge getExpandoBridge() {
304 if (_expandoBridge == null) {
305 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
306 SocialActivityLimit.class.getName(), getPrimaryKey());
307 }
308
309 return _expandoBridge;
310 }
311
312 @Override
313 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
314 getExpandoBridge().setAttributes(serviceContext);
315 }
316
317 @Override
318 public Object clone() {
319 SocialActivityLimitImpl socialActivityLimitImpl = new SocialActivityLimitImpl();
320
321 socialActivityLimitImpl.setActivityLimitId(getActivityLimitId());
322 socialActivityLimitImpl.setGroupId(getGroupId());
323 socialActivityLimitImpl.setCompanyId(getCompanyId());
324 socialActivityLimitImpl.setUserId(getUserId());
325 socialActivityLimitImpl.setClassNameId(getClassNameId());
326 socialActivityLimitImpl.setClassPK(getClassPK());
327 socialActivityLimitImpl.setActivityType(getActivityType());
328 socialActivityLimitImpl.setActivityCounterName(getActivityCounterName());
329 socialActivityLimitImpl.setValue(getValue());
330
331 socialActivityLimitImpl.resetOriginalValues();
332
333 return socialActivityLimitImpl;
334 }
335
336 public int compareTo(SocialActivityLimit socialActivityLimit) {
337 long primaryKey = socialActivityLimit.getPrimaryKey();
338
339 if (getPrimaryKey() < primaryKey) {
340 return -1;
341 }
342 else if (getPrimaryKey() > primaryKey) {
343 return 1;
344 }
345 else {
346 return 0;
347 }
348 }
349
350 @Override
351 public boolean equals(Object obj) {
352 if (obj == null) {
353 return false;
354 }
355
356 SocialActivityLimit socialActivityLimit = null;
357
358 try {
359 socialActivityLimit = (SocialActivityLimit)obj;
360 }
361 catch (ClassCastException cce) {
362 return false;
363 }
364
365 long primaryKey = socialActivityLimit.getPrimaryKey();
366
367 if (getPrimaryKey() == primaryKey) {
368 return true;
369 }
370 else {
371 return false;
372 }
373 }
374
375 @Override
376 public int hashCode() {
377 return (int)getPrimaryKey();
378 }
379
380 @Override
381 public void resetOriginalValues() {
382 SocialActivityLimitModelImpl socialActivityLimitModelImpl = this;
383
384 socialActivityLimitModelImpl._originalGroupId = socialActivityLimitModelImpl._groupId;
385
386 socialActivityLimitModelImpl._setOriginalGroupId = false;
387
388 socialActivityLimitModelImpl._originalUserId = socialActivityLimitModelImpl._userId;
389
390 socialActivityLimitModelImpl._setOriginalUserId = false;
391
392 socialActivityLimitModelImpl._originalClassNameId = socialActivityLimitModelImpl._classNameId;
393
394 socialActivityLimitModelImpl._setOriginalClassNameId = false;
395
396 socialActivityLimitModelImpl._originalClassPK = socialActivityLimitModelImpl._classPK;
397
398 socialActivityLimitModelImpl._setOriginalClassPK = false;
399
400 socialActivityLimitModelImpl._originalActivityType = socialActivityLimitModelImpl._activityType;
401
402 socialActivityLimitModelImpl._setOriginalActivityType = false;
403
404 socialActivityLimitModelImpl._originalActivityCounterName = socialActivityLimitModelImpl._activityCounterName;
405
406 socialActivityLimitModelImpl._columnBitmask = 0;
407 }
408
409 @Override
410 public CacheModel<SocialActivityLimit> toCacheModel() {
411 SocialActivityLimitCacheModel socialActivityLimitCacheModel = new SocialActivityLimitCacheModel();
412
413 socialActivityLimitCacheModel.activityLimitId = getActivityLimitId();
414
415 socialActivityLimitCacheModel.groupId = getGroupId();
416
417 socialActivityLimitCacheModel.companyId = getCompanyId();
418
419 socialActivityLimitCacheModel.userId = getUserId();
420
421 socialActivityLimitCacheModel.classNameId = getClassNameId();
422
423 socialActivityLimitCacheModel.classPK = getClassPK();
424
425 socialActivityLimitCacheModel.activityType = getActivityType();
426
427 socialActivityLimitCacheModel.activityCounterName = getActivityCounterName();
428
429 String activityCounterName = socialActivityLimitCacheModel.activityCounterName;
430
431 if ((activityCounterName != null) &&
432 (activityCounterName.length() == 0)) {
433 socialActivityLimitCacheModel.activityCounterName = null;
434 }
435
436 socialActivityLimitCacheModel.value = getValue();
437
438 String value = socialActivityLimitCacheModel.value;
439
440 if ((value != null) && (value.length() == 0)) {
441 socialActivityLimitCacheModel.value = null;
442 }
443
444 return socialActivityLimitCacheModel;
445 }
446
447 @Override
448 public String toString() {
449 StringBundler sb = new StringBundler(19);
450
451 sb.append("{activityLimitId=");
452 sb.append(getActivityLimitId());
453 sb.append(", groupId=");
454 sb.append(getGroupId());
455 sb.append(", companyId=");
456 sb.append(getCompanyId());
457 sb.append(", userId=");
458 sb.append(getUserId());
459 sb.append(", classNameId=");
460 sb.append(getClassNameId());
461 sb.append(", classPK=");
462 sb.append(getClassPK());
463 sb.append(", activityType=");
464 sb.append(getActivityType());
465 sb.append(", activityCounterName=");
466 sb.append(getActivityCounterName());
467 sb.append(", value=");
468 sb.append(getValue());
469 sb.append("}");
470
471 return sb.toString();
472 }
473
474 public String toXmlString() {
475 StringBundler sb = new StringBundler(31);
476
477 sb.append("<model><model-name>");
478 sb.append("com.liferay.portlet.social.model.SocialActivityLimit");
479 sb.append("</model-name>");
480
481 sb.append(
482 "<column><column-name>activityLimitId</column-name><column-value><![CDATA[");
483 sb.append(getActivityLimitId());
484 sb.append("]]></column-value></column>");
485 sb.append(
486 "<column><column-name>groupId</column-name><column-value><![CDATA[");
487 sb.append(getGroupId());
488 sb.append("]]></column-value></column>");
489 sb.append(
490 "<column><column-name>companyId</column-name><column-value><![CDATA[");
491 sb.append(getCompanyId());
492 sb.append("]]></column-value></column>");
493 sb.append(
494 "<column><column-name>userId</column-name><column-value><![CDATA[");
495 sb.append(getUserId());
496 sb.append("]]></column-value></column>");
497 sb.append(
498 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
499 sb.append(getClassNameId());
500 sb.append("]]></column-value></column>");
501 sb.append(
502 "<column><column-name>classPK</column-name><column-value><![CDATA[");
503 sb.append(getClassPK());
504 sb.append("]]></column-value></column>");
505 sb.append(
506 "<column><column-name>activityType</column-name><column-value><![CDATA[");
507 sb.append(getActivityType());
508 sb.append("]]></column-value></column>");
509 sb.append(
510 "<column><column-name>activityCounterName</column-name><column-value><![CDATA[");
511 sb.append(getActivityCounterName());
512 sb.append("]]></column-value></column>");
513 sb.append(
514 "<column><column-name>value</column-name><column-value><![CDATA[");
515 sb.append(getValue());
516 sb.append("]]></column-value></column>");
517
518 sb.append("</model>");
519
520 return sb.toString();
521 }
522
523 private static ClassLoader _classLoader = SocialActivityLimit.class.getClassLoader();
524 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
525 SocialActivityLimit.class
526 };
527 private long _activityLimitId;
528 private long _groupId;
529 private long _originalGroupId;
530 private boolean _setOriginalGroupId;
531 private long _companyId;
532 private long _userId;
533 private String _userUuid;
534 private long _originalUserId;
535 private boolean _setOriginalUserId;
536 private long _classNameId;
537 private long _originalClassNameId;
538 private boolean _setOriginalClassNameId;
539 private long _classPK;
540 private long _originalClassPK;
541 private boolean _setOriginalClassPK;
542 private int _activityType;
543 private int _originalActivityType;
544 private boolean _setOriginalActivityType;
545 private String _activityCounterName;
546 private String _originalActivityCounterName;
547 private String _value;
548 private transient ExpandoBridge _expandoBridge;
549 private long _columnBitmask;
550 private SocialActivityLimit _escapedModelProxy;
551 }