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