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.ProxyUtil;
031 import com.liferay.portal.kernel.util.StringBundler;
032 import com.liferay.portal.kernel.util.StringPool;
033
034 import com.liferay.social.kernel.model.SocialActivityAchievement;
035 import com.liferay.social.kernel.model.SocialActivityAchievementModel;
036
037 import java.io.Serializable;
038
039 import java.sql.Types;
040
041 import java.util.HashMap;
042 import java.util.Map;
043
044
057 @ProviderType
058 public class SocialActivityAchievementModelImpl extends BaseModelImpl<SocialActivityAchievement>
059 implements SocialActivityAchievementModel {
060
065 public static final String TABLE_NAME = "SocialActivityAchievement";
066 public static final Object[][] TABLE_COLUMNS = {
067 { "activityAchievementId", Types.BIGINT },
068 { "groupId", Types.BIGINT },
069 { "companyId", Types.BIGINT },
070 { "userId", Types.BIGINT },
071 { "createDate", Types.BIGINT },
072 { "name", Types.VARCHAR },
073 { "firstInGroup", Types.BOOLEAN }
074 };
075 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
076
077 static {
078 TABLE_COLUMNS_MAP.put("activityAchievementId", Types.BIGINT);
079 TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
080 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
081 TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
082 TABLE_COLUMNS_MAP.put("createDate", Types.BIGINT);
083 TABLE_COLUMNS_MAP.put("name", Types.VARCHAR);
084 TABLE_COLUMNS_MAP.put("firstInGroup", Types.BOOLEAN);
085 }
086
087 public static final String TABLE_SQL_CREATE = "create table SocialActivityAchievement (activityAchievementId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,name VARCHAR(75) null,firstInGroup BOOLEAN)";
088 public static final String TABLE_SQL_DROP = "drop table SocialActivityAchievement";
089 public static final String ORDER_BY_JPQL = " ORDER BY socialActivityAchievement.activityAchievementId ASC";
090 public static final String ORDER_BY_SQL = " ORDER BY SocialActivityAchievement.activityAchievementId ASC";
091 public static final String DATA_SOURCE = "liferayDataSource";
092 public static final String SESSION_FACTORY = "liferaySessionFactory";
093 public static final String TX_MANAGER = "liferayTransactionManager";
094 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095 "value.object.entity.cache.enabled.com.liferay.social.kernel.model.SocialActivityAchievement"),
096 true);
097 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098 "value.object.finder.cache.enabled.com.liferay.social.kernel.model.SocialActivityAchievement"),
099 true);
100 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101 "value.object.column.bitmask.enabled.com.liferay.social.kernel.model.SocialActivityAchievement"),
102 true);
103 public static final long FIRSTINGROUP_COLUMN_BITMASK = 1L;
104 public static final long GROUPID_COLUMN_BITMASK = 2L;
105 public static final long NAME_COLUMN_BITMASK = 4L;
106 public static final long USERID_COLUMN_BITMASK = 8L;
107 public static final long ACTIVITYACHIEVEMENTID_COLUMN_BITMASK = 16L;
108 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
109 "lock.expiration.time.com.liferay.social.kernel.model.SocialActivityAchievement"));
110
111 public SocialActivityAchievementModelImpl() {
112 }
113
114 @Override
115 public long getPrimaryKey() {
116 return _activityAchievementId;
117 }
118
119 @Override
120 public void setPrimaryKey(long primaryKey) {
121 setActivityAchievementId(primaryKey);
122 }
123
124 @Override
125 public Serializable getPrimaryKeyObj() {
126 return _activityAchievementId;
127 }
128
129 @Override
130 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
131 setPrimaryKey(((Long)primaryKeyObj).longValue());
132 }
133
134 @Override
135 public Class<?> getModelClass() {
136 return SocialActivityAchievement.class;
137 }
138
139 @Override
140 public String getModelClassName() {
141 return SocialActivityAchievement.class.getName();
142 }
143
144 @Override
145 public Map<String, Object> getModelAttributes() {
146 Map<String, Object> attributes = new HashMap<String, Object>();
147
148 attributes.put("activityAchievementId", getActivityAchievementId());
149 attributes.put("groupId", getGroupId());
150 attributes.put("companyId", getCompanyId());
151 attributes.put("userId", getUserId());
152 attributes.put("createDate", getCreateDate());
153 attributes.put("name", getName());
154 attributes.put("firstInGroup", getFirstInGroup());
155
156 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
157 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
158
159 return attributes;
160 }
161
162 @Override
163 public void setModelAttributes(Map<String, Object> attributes) {
164 Long activityAchievementId = (Long)attributes.get(
165 "activityAchievementId");
166
167 if (activityAchievementId != null) {
168 setActivityAchievementId(activityAchievementId);
169 }
170
171 Long groupId = (Long)attributes.get("groupId");
172
173 if (groupId != null) {
174 setGroupId(groupId);
175 }
176
177 Long companyId = (Long)attributes.get("companyId");
178
179 if (companyId != null) {
180 setCompanyId(companyId);
181 }
182
183 Long userId = (Long)attributes.get("userId");
184
185 if (userId != null) {
186 setUserId(userId);
187 }
188
189 Long createDate = (Long)attributes.get("createDate");
190
191 if (createDate != null) {
192 setCreateDate(createDate);
193 }
194
195 String name = (String)attributes.get("name");
196
197 if (name != null) {
198 setName(name);
199 }
200
201 Boolean firstInGroup = (Boolean)attributes.get("firstInGroup");
202
203 if (firstInGroup != null) {
204 setFirstInGroup(firstInGroup);
205 }
206 }
207
208 @Override
209 public long getActivityAchievementId() {
210 return _activityAchievementId;
211 }
212
213 @Override
214 public void setActivityAchievementId(long activityAchievementId) {
215 _activityAchievementId = activityAchievementId;
216 }
217
218 @Override
219 public long getGroupId() {
220 return _groupId;
221 }
222
223 @Override
224 public void setGroupId(long groupId) {
225 _columnBitmask |= GROUPID_COLUMN_BITMASK;
226
227 if (!_setOriginalGroupId) {
228 _setOriginalGroupId = true;
229
230 _originalGroupId = _groupId;
231 }
232
233 _groupId = groupId;
234 }
235
236 public long getOriginalGroupId() {
237 return _originalGroupId;
238 }
239
240 @Override
241 public long getCompanyId() {
242 return _companyId;
243 }
244
245 @Override
246 public void setCompanyId(long companyId) {
247 _companyId = companyId;
248 }
249
250 @Override
251 public long getUserId() {
252 return _userId;
253 }
254
255 @Override
256 public void setUserId(long userId) {
257 _columnBitmask |= USERID_COLUMN_BITMASK;
258
259 if (!_setOriginalUserId) {
260 _setOriginalUserId = true;
261
262 _originalUserId = _userId;
263 }
264
265 _userId = userId;
266 }
267
268 @Override
269 public String getUserUuid() {
270 try {
271 User user = UserLocalServiceUtil.getUserById(getUserId());
272
273 return user.getUuid();
274 }
275 catch (PortalException pe) {
276 return StringPool.BLANK;
277 }
278 }
279
280 @Override
281 public void setUserUuid(String userUuid) {
282 }
283
284 public long getOriginalUserId() {
285 return _originalUserId;
286 }
287
288 @Override
289 public long getCreateDate() {
290 return _createDate;
291 }
292
293 @Override
294 public void setCreateDate(long createDate) {
295 _createDate = createDate;
296 }
297
298 @Override
299 public String getName() {
300 if (_name == null) {
301 return StringPool.BLANK;
302 }
303 else {
304 return _name;
305 }
306 }
307
308 @Override
309 public void setName(String name) {
310 _columnBitmask |= NAME_COLUMN_BITMASK;
311
312 if (_originalName == null) {
313 _originalName = _name;
314 }
315
316 _name = name;
317 }
318
319 public String getOriginalName() {
320 return GetterUtil.getString(_originalName);
321 }
322
323 @Override
324 public boolean getFirstInGroup() {
325 return _firstInGroup;
326 }
327
328 @Override
329 public boolean isFirstInGroup() {
330 return _firstInGroup;
331 }
332
333 @Override
334 public void setFirstInGroup(boolean firstInGroup) {
335 _columnBitmask |= FIRSTINGROUP_COLUMN_BITMASK;
336
337 if (!_setOriginalFirstInGroup) {
338 _setOriginalFirstInGroup = true;
339
340 _originalFirstInGroup = _firstInGroup;
341 }
342
343 _firstInGroup = firstInGroup;
344 }
345
346 public boolean getOriginalFirstInGroup() {
347 return _originalFirstInGroup;
348 }
349
350 public long getColumnBitmask() {
351 return _columnBitmask;
352 }
353
354 @Override
355 public ExpandoBridge getExpandoBridge() {
356 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
357 SocialActivityAchievement.class.getName(), getPrimaryKey());
358 }
359
360 @Override
361 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
362 ExpandoBridge expandoBridge = getExpandoBridge();
363
364 expandoBridge.setAttributes(serviceContext);
365 }
366
367 @Override
368 public SocialActivityAchievement toEscapedModel() {
369 if (_escapedModel == null) {
370 _escapedModel = (SocialActivityAchievement)ProxyUtil.newProxyInstance(_classLoader,
371 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
372 }
373
374 return _escapedModel;
375 }
376
377 @Override
378 public Object clone() {
379 SocialActivityAchievementImpl socialActivityAchievementImpl = new SocialActivityAchievementImpl();
380
381 socialActivityAchievementImpl.setActivityAchievementId(getActivityAchievementId());
382 socialActivityAchievementImpl.setGroupId(getGroupId());
383 socialActivityAchievementImpl.setCompanyId(getCompanyId());
384 socialActivityAchievementImpl.setUserId(getUserId());
385 socialActivityAchievementImpl.setCreateDate(getCreateDate());
386 socialActivityAchievementImpl.setName(getName());
387 socialActivityAchievementImpl.setFirstInGroup(getFirstInGroup());
388
389 socialActivityAchievementImpl.resetOriginalValues();
390
391 return socialActivityAchievementImpl;
392 }
393
394 @Override
395 public int compareTo(SocialActivityAchievement socialActivityAchievement) {
396 long primaryKey = socialActivityAchievement.getPrimaryKey();
397
398 if (getPrimaryKey() < primaryKey) {
399 return -1;
400 }
401 else if (getPrimaryKey() > primaryKey) {
402 return 1;
403 }
404 else {
405 return 0;
406 }
407 }
408
409 @Override
410 public boolean equals(Object obj) {
411 if (this == obj) {
412 return true;
413 }
414
415 if (!(obj instanceof SocialActivityAchievement)) {
416 return false;
417 }
418
419 SocialActivityAchievement socialActivityAchievement = (SocialActivityAchievement)obj;
420
421 long primaryKey = socialActivityAchievement.getPrimaryKey();
422
423 if (getPrimaryKey() == primaryKey) {
424 return true;
425 }
426 else {
427 return false;
428 }
429 }
430
431 @Override
432 public int hashCode() {
433 return (int)getPrimaryKey();
434 }
435
436 @Override
437 public boolean isEntityCacheEnabled() {
438 return ENTITY_CACHE_ENABLED;
439 }
440
441 @Override
442 public boolean isFinderCacheEnabled() {
443 return FINDER_CACHE_ENABLED;
444 }
445
446 @Override
447 public void resetOriginalValues() {
448 SocialActivityAchievementModelImpl socialActivityAchievementModelImpl = this;
449
450 socialActivityAchievementModelImpl._originalGroupId = socialActivityAchievementModelImpl._groupId;
451
452 socialActivityAchievementModelImpl._setOriginalGroupId = false;
453
454 socialActivityAchievementModelImpl._originalUserId = socialActivityAchievementModelImpl._userId;
455
456 socialActivityAchievementModelImpl._setOriginalUserId = false;
457
458 socialActivityAchievementModelImpl._originalName = socialActivityAchievementModelImpl._name;
459
460 socialActivityAchievementModelImpl._originalFirstInGroup = socialActivityAchievementModelImpl._firstInGroup;
461
462 socialActivityAchievementModelImpl._setOriginalFirstInGroup = false;
463
464 socialActivityAchievementModelImpl._columnBitmask = 0;
465 }
466
467 @Override
468 public CacheModel<SocialActivityAchievement> toCacheModel() {
469 SocialActivityAchievementCacheModel socialActivityAchievementCacheModel = new SocialActivityAchievementCacheModel();
470
471 socialActivityAchievementCacheModel.activityAchievementId = getActivityAchievementId();
472
473 socialActivityAchievementCacheModel.groupId = getGroupId();
474
475 socialActivityAchievementCacheModel.companyId = getCompanyId();
476
477 socialActivityAchievementCacheModel.userId = getUserId();
478
479 socialActivityAchievementCacheModel.createDate = getCreateDate();
480
481 socialActivityAchievementCacheModel.name = getName();
482
483 String name = socialActivityAchievementCacheModel.name;
484
485 if ((name != null) && (name.length() == 0)) {
486 socialActivityAchievementCacheModel.name = null;
487 }
488
489 socialActivityAchievementCacheModel.firstInGroup = getFirstInGroup();
490
491 return socialActivityAchievementCacheModel;
492 }
493
494 @Override
495 public String toString() {
496 StringBundler sb = new StringBundler(15);
497
498 sb.append("{activityAchievementId=");
499 sb.append(getActivityAchievementId());
500 sb.append(", groupId=");
501 sb.append(getGroupId());
502 sb.append(", companyId=");
503 sb.append(getCompanyId());
504 sb.append(", userId=");
505 sb.append(getUserId());
506 sb.append(", createDate=");
507 sb.append(getCreateDate());
508 sb.append(", name=");
509 sb.append(getName());
510 sb.append(", firstInGroup=");
511 sb.append(getFirstInGroup());
512 sb.append("}");
513
514 return sb.toString();
515 }
516
517 @Override
518 public String toXmlString() {
519 StringBundler sb = new StringBundler(25);
520
521 sb.append("<model><model-name>");
522 sb.append("com.liferay.social.kernel.model.SocialActivityAchievement");
523 sb.append("</model-name>");
524
525 sb.append(
526 "<column><column-name>activityAchievementId</column-name><column-value><![CDATA[");
527 sb.append(getActivityAchievementId());
528 sb.append("]]></column-value></column>");
529 sb.append(
530 "<column><column-name>groupId</column-name><column-value><![CDATA[");
531 sb.append(getGroupId());
532 sb.append("]]></column-value></column>");
533 sb.append(
534 "<column><column-name>companyId</column-name><column-value><![CDATA[");
535 sb.append(getCompanyId());
536 sb.append("]]></column-value></column>");
537 sb.append(
538 "<column><column-name>userId</column-name><column-value><![CDATA[");
539 sb.append(getUserId());
540 sb.append("]]></column-value></column>");
541 sb.append(
542 "<column><column-name>createDate</column-name><column-value><![CDATA[");
543 sb.append(getCreateDate());
544 sb.append("]]></column-value></column>");
545 sb.append(
546 "<column><column-name>name</column-name><column-value><![CDATA[");
547 sb.append(getName());
548 sb.append("]]></column-value></column>");
549 sb.append(
550 "<column><column-name>firstInGroup</column-name><column-value><![CDATA[");
551 sb.append(getFirstInGroup());
552 sb.append("]]></column-value></column>");
553
554 sb.append("</model>");
555
556 return sb.toString();
557 }
558
559 private static final ClassLoader _classLoader = SocialActivityAchievement.class.getClassLoader();
560 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
561 SocialActivityAchievement.class
562 };
563 private long _activityAchievementId;
564 private long _groupId;
565 private long _originalGroupId;
566 private boolean _setOriginalGroupId;
567 private long _companyId;
568 private long _userId;
569 private long _originalUserId;
570 private boolean _setOriginalUserId;
571 private long _createDate;
572 private String _name;
573 private String _originalName;
574 private boolean _firstInGroup;
575 private boolean _originalFirstInGroup;
576 private boolean _setOriginalFirstInGroup;
577 private long _columnBitmask;
578 private SocialActivityAchievement _escapedModel;
579 }