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