1
14
15 package com.liferay.portlet.social.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.HtmlUtil;
21 import com.liferay.portal.kernel.util.StringBundler;
22 import com.liferay.portal.kernel.util.StringPool;
23 import com.liferay.portal.model.impl.BaseModelImpl;
24 import com.liferay.portal.util.PortalUtil;
25
26 import com.liferay.portlet.social.model.SocialActivity;
27 import com.liferay.portlet.social.model.SocialActivitySoap;
28
29 import java.io.Serializable;
30
31 import java.lang.reflect.Proxy;
32
33 import java.sql.Types;
34
35 import java.util.ArrayList;
36 import java.util.List;
37
38
57 public class SocialActivityModelImpl extends BaseModelImpl<SocialActivity> {
58 public static final String TABLE_NAME = "SocialActivity";
59 public static final Object[][] TABLE_COLUMNS = {
60 { "activityId", new Integer(Types.BIGINT) },
61 { "groupId", new Integer(Types.BIGINT) },
62 { "companyId", new Integer(Types.BIGINT) },
63 { "userId", new Integer(Types.BIGINT) },
64 { "createDate", new Integer(Types.BIGINT) },
65 { "mirrorActivityId", new Integer(Types.BIGINT) },
66 { "classNameId", new Integer(Types.BIGINT) },
67 { "classPK", new Integer(Types.BIGINT) },
68 { "type_", new Integer(Types.INTEGER) },
69 { "extraData", new Integer(Types.VARCHAR) },
70 { "receiverUserId", new Integer(Types.BIGINT) }
71 };
72 public static final String TABLE_SQL_CREATE = "create table SocialActivity (activityId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,mirrorActivityId LONG,classNameId LONG,classPK LONG,type_ INTEGER,extraData STRING null,receiverUserId LONG)";
73 public static final String TABLE_SQL_DROP = "drop table SocialActivity";
74 public static final String ORDER_BY_JPQL = " ORDER BY socialActivity.createDate DESC";
75 public static final String ORDER_BY_SQL = " ORDER BY SocialActivity.createDate DESC";
76 public static final String DATA_SOURCE = "liferayDataSource";
77 public static final String SESSION_FACTORY = "liferaySessionFactory";
78 public static final String TX_MANAGER = "liferayTransactionManager";
79 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
81 true);
82 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
83 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
84 true);
85
86 public static SocialActivity toModel(SocialActivitySoap soapModel) {
87 SocialActivity model = new SocialActivityImpl();
88
89 model.setActivityId(soapModel.getActivityId());
90 model.setGroupId(soapModel.getGroupId());
91 model.setCompanyId(soapModel.getCompanyId());
92 model.setUserId(soapModel.getUserId());
93 model.setCreateDate(soapModel.getCreateDate());
94 model.setMirrorActivityId(soapModel.getMirrorActivityId());
95 model.setClassNameId(soapModel.getClassNameId());
96 model.setClassPK(soapModel.getClassPK());
97 model.setType(soapModel.getType());
98 model.setExtraData(soapModel.getExtraData());
99 model.setReceiverUserId(soapModel.getReceiverUserId());
100
101 return model;
102 }
103
104 public static List<SocialActivity> toModels(SocialActivitySoap[] soapModels) {
105 List<SocialActivity> models = new ArrayList<SocialActivity>(soapModels.length);
106
107 for (SocialActivitySoap soapModel : soapModels) {
108 models.add(toModel(soapModel));
109 }
110
111 return models;
112 }
113
114 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
115 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivity"));
116
117 public SocialActivityModelImpl() {
118 }
119
120 public long getPrimaryKey() {
121 return _activityId;
122 }
123
124 public void setPrimaryKey(long pk) {
125 setActivityId(pk);
126 }
127
128 public Serializable getPrimaryKeyObj() {
129 return new Long(_activityId);
130 }
131
132 public long getActivityId() {
133 return _activityId;
134 }
135
136 public void setActivityId(long activityId) {
137 _activityId = activityId;
138 }
139
140 public long getGroupId() {
141 return _groupId;
142 }
143
144 public void setGroupId(long groupId) {
145 _groupId = groupId;
146
147 if (!_setOriginalGroupId) {
148 _setOriginalGroupId = true;
149
150 _originalGroupId = groupId;
151 }
152 }
153
154 public long getOriginalGroupId() {
155 return _originalGroupId;
156 }
157
158 public long getCompanyId() {
159 return _companyId;
160 }
161
162 public void setCompanyId(long companyId) {
163 _companyId = companyId;
164 }
165
166 public long getUserId() {
167 return _userId;
168 }
169
170 public void setUserId(long userId) {
171 _userId = userId;
172
173 if (!_setOriginalUserId) {
174 _setOriginalUserId = true;
175
176 _originalUserId = userId;
177 }
178 }
179
180 public String getUserUuid() throws SystemException {
181 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
182 }
183
184 public void setUserUuid(String userUuid) {
185 _userUuid = userUuid;
186 }
187
188 public long getOriginalUserId() {
189 return _originalUserId;
190 }
191
192 public long getCreateDate() {
193 return _createDate;
194 }
195
196 public void setCreateDate(long createDate) {
197 _createDate = createDate;
198
199 if (!_setOriginalCreateDate) {
200 _setOriginalCreateDate = true;
201
202 _originalCreateDate = createDate;
203 }
204 }
205
206 public long getOriginalCreateDate() {
207 return _originalCreateDate;
208 }
209
210 public long getMirrorActivityId() {
211 return _mirrorActivityId;
212 }
213
214 public void setMirrorActivityId(long mirrorActivityId) {
215 _mirrorActivityId = mirrorActivityId;
216
217 if (!_setOriginalMirrorActivityId) {
218 _setOriginalMirrorActivityId = true;
219
220 _originalMirrorActivityId = mirrorActivityId;
221 }
222 }
223
224 public long getOriginalMirrorActivityId() {
225 return _originalMirrorActivityId;
226 }
227
228 public String getClassName() {
229 if (getClassNameId() <= 0) {
230 return StringPool.BLANK;
231 }
232
233 return PortalUtil.getClassName(getClassNameId());
234 }
235
236 public long getClassNameId() {
237 return _classNameId;
238 }
239
240 public void setClassNameId(long classNameId) {
241 _classNameId = classNameId;
242
243 if (!_setOriginalClassNameId) {
244 _setOriginalClassNameId = true;
245
246 _originalClassNameId = classNameId;
247 }
248 }
249
250 public long getOriginalClassNameId() {
251 return _originalClassNameId;
252 }
253
254 public long getClassPK() {
255 return _classPK;
256 }
257
258 public void setClassPK(long classPK) {
259 _classPK = classPK;
260
261 if (!_setOriginalClassPK) {
262 _setOriginalClassPK = true;
263
264 _originalClassPK = classPK;
265 }
266 }
267
268 public long getOriginalClassPK() {
269 return _originalClassPK;
270 }
271
272 public int getType() {
273 return _type;
274 }
275
276 public void setType(int type) {
277 _type = type;
278
279 if (!_setOriginalType) {
280 _setOriginalType = true;
281
282 _originalType = type;
283 }
284 }
285
286 public int getOriginalType() {
287 return _originalType;
288 }
289
290 public String getExtraData() {
291 return GetterUtil.getString(_extraData);
292 }
293
294 public void setExtraData(String extraData) {
295 _extraData = extraData;
296 }
297
298 public long getReceiverUserId() {
299 return _receiverUserId;
300 }
301
302 public void setReceiverUserId(long receiverUserId) {
303 _receiverUserId = receiverUserId;
304
305 if (!_setOriginalReceiverUserId) {
306 _setOriginalReceiverUserId = true;
307
308 _originalReceiverUserId = receiverUserId;
309 }
310 }
311
312 public String getReceiverUserUuid() throws SystemException {
313 return PortalUtil.getUserValue(getReceiverUserId(), "uuid",
314 _receiverUserUuid);
315 }
316
317 public void setReceiverUserUuid(String receiverUserUuid) {
318 _receiverUserUuid = receiverUserUuid;
319 }
320
321 public long getOriginalReceiverUserId() {
322 return _originalReceiverUserId;
323 }
324
325 public SocialActivity toEscapedModel() {
326 if (isEscapedModel()) {
327 return (SocialActivity)this;
328 }
329 else {
330 SocialActivity model = new SocialActivityImpl();
331
332 model.setNew(isNew());
333 model.setEscapedModel(true);
334
335 model.setActivityId(getActivityId());
336 model.setGroupId(getGroupId());
337 model.setCompanyId(getCompanyId());
338 model.setUserId(getUserId());
339 model.setCreateDate(getCreateDate());
340 model.setMirrorActivityId(getMirrorActivityId());
341 model.setClassNameId(getClassNameId());
342 model.setClassPK(getClassPK());
343 model.setType(getType());
344 model.setExtraData(HtmlUtil.escape(getExtraData()));
345 model.setReceiverUserId(getReceiverUserId());
346
347 model = (SocialActivity)Proxy.newProxyInstance(SocialActivity.class.getClassLoader(),
348 new Class[] { SocialActivity.class },
349 new ReadOnlyBeanHandler(model));
350
351 return model;
352 }
353 }
354
355 public Object clone() {
356 SocialActivityImpl clone = new SocialActivityImpl();
357
358 clone.setActivityId(getActivityId());
359 clone.setGroupId(getGroupId());
360 clone.setCompanyId(getCompanyId());
361 clone.setUserId(getUserId());
362 clone.setCreateDate(getCreateDate());
363 clone.setMirrorActivityId(getMirrorActivityId());
364 clone.setClassNameId(getClassNameId());
365 clone.setClassPK(getClassPK());
366 clone.setType(getType());
367 clone.setExtraData(getExtraData());
368 clone.setReceiverUserId(getReceiverUserId());
369
370 return clone;
371 }
372
373 public int compareTo(SocialActivity socialActivity) {
374 int value = 0;
375
376 if (getCreateDate() < socialActivity.getCreateDate()) {
377 value = -1;
378 }
379 else if (getCreateDate() > socialActivity.getCreateDate()) {
380 value = 1;
381 }
382 else {
383 value = 0;
384 }
385
386 value = value * -1;
387
388 if (value != 0) {
389 return value;
390 }
391
392 return 0;
393 }
394
395 public boolean equals(Object obj) {
396 if (obj == null) {
397 return false;
398 }
399
400 SocialActivity socialActivity = null;
401
402 try {
403 socialActivity = (SocialActivity)obj;
404 }
405 catch (ClassCastException cce) {
406 return false;
407 }
408
409 long pk = socialActivity.getPrimaryKey();
410
411 if (getPrimaryKey() == pk) {
412 return true;
413 }
414 else {
415 return false;
416 }
417 }
418
419 public int hashCode() {
420 return (int)getPrimaryKey();
421 }
422
423 public String toString() {
424 StringBundler sb = new StringBundler(23);
425
426 sb.append("{activityId=");
427 sb.append(getActivityId());
428 sb.append(", groupId=");
429 sb.append(getGroupId());
430 sb.append(", companyId=");
431 sb.append(getCompanyId());
432 sb.append(", userId=");
433 sb.append(getUserId());
434 sb.append(", createDate=");
435 sb.append(getCreateDate());
436 sb.append(", mirrorActivityId=");
437 sb.append(getMirrorActivityId());
438 sb.append(", classNameId=");
439 sb.append(getClassNameId());
440 sb.append(", classPK=");
441 sb.append(getClassPK());
442 sb.append(", type=");
443 sb.append(getType());
444 sb.append(", extraData=");
445 sb.append(getExtraData());
446 sb.append(", receiverUserId=");
447 sb.append(getReceiverUserId());
448 sb.append("}");
449
450 return sb.toString();
451 }
452
453 public String toXmlString() {
454 StringBundler sb = new StringBundler(37);
455
456 sb.append("<model><model-name>");
457 sb.append("com.liferay.portlet.social.model.SocialActivity");
458 sb.append("</model-name>");
459
460 sb.append(
461 "<column><column-name>activityId</column-name><column-value><![CDATA[");
462 sb.append(getActivityId());
463 sb.append("]]></column-value></column>");
464 sb.append(
465 "<column><column-name>groupId</column-name><column-value><![CDATA[");
466 sb.append(getGroupId());
467 sb.append("]]></column-value></column>");
468 sb.append(
469 "<column><column-name>companyId</column-name><column-value><![CDATA[");
470 sb.append(getCompanyId());
471 sb.append("]]></column-value></column>");
472 sb.append(
473 "<column><column-name>userId</column-name><column-value><![CDATA[");
474 sb.append(getUserId());
475 sb.append("]]></column-value></column>");
476 sb.append(
477 "<column><column-name>createDate</column-name><column-value><![CDATA[");
478 sb.append(getCreateDate());
479 sb.append("]]></column-value></column>");
480 sb.append(
481 "<column><column-name>mirrorActivityId</column-name><column-value><![CDATA[");
482 sb.append(getMirrorActivityId());
483 sb.append("]]></column-value></column>");
484 sb.append(
485 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
486 sb.append(getClassNameId());
487 sb.append("]]></column-value></column>");
488 sb.append(
489 "<column><column-name>classPK</column-name><column-value><![CDATA[");
490 sb.append(getClassPK());
491 sb.append("]]></column-value></column>");
492 sb.append(
493 "<column><column-name>type</column-name><column-value><![CDATA[");
494 sb.append(getType());
495 sb.append("]]></column-value></column>");
496 sb.append(
497 "<column><column-name>extraData</column-name><column-value><![CDATA[");
498 sb.append(getExtraData());
499 sb.append("]]></column-value></column>");
500 sb.append(
501 "<column><column-name>receiverUserId</column-name><column-value><![CDATA[");
502 sb.append(getReceiverUserId());
503 sb.append("]]></column-value></column>");
504
505 sb.append("</model>");
506
507 return sb.toString();
508 }
509
510 private long _activityId;
511 private long _groupId;
512 private long _originalGroupId;
513 private boolean _setOriginalGroupId;
514 private long _companyId;
515 private long _userId;
516 private String _userUuid;
517 private long _originalUserId;
518 private boolean _setOriginalUserId;
519 private long _createDate;
520 private long _originalCreateDate;
521 private boolean _setOriginalCreateDate;
522 private long _mirrorActivityId;
523 private long _originalMirrorActivityId;
524 private boolean _setOriginalMirrorActivityId;
525 private long _classNameId;
526 private long _originalClassNameId;
527 private boolean _setOriginalClassNameId;
528 private long _classPK;
529 private long _originalClassPK;
530 private boolean _setOriginalClassPK;
531 private int _type;
532 private int _originalType;
533 private boolean _setOriginalType;
534 private String _extraData;
535 private long _receiverUserId;
536 private String _receiverUserUuid;
537 private long _originalReceiverUserId;
538 private boolean _setOriginalReceiverUserId;
539 }