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