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