001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.util.DateUtil;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.kernel.util.Validator;
025 import com.liferay.portal.model.CacheModel;
026 import com.liferay.portal.model.SystemEvent;
027 import com.liferay.portal.model.SystemEventModel;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.Date;
039 import java.util.HashMap;
040 import java.util.Map;
041
042
055 public class SystemEventModelImpl extends BaseModelImpl<SystemEvent>
056 implements SystemEventModel {
057
062 public static final String TABLE_NAME = "SystemEvent";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "systemEventId", Types.BIGINT },
065 { "groupId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "userId", Types.BIGINT },
068 { "userName", Types.VARCHAR },
069 { "createDate", Types.TIMESTAMP },
070 { "classNameId", Types.BIGINT },
071 { "classPK", Types.BIGINT },
072 { "classUuid", Types.VARCHAR },
073 { "referrerClassNameId", Types.BIGINT },
074 { "parentSystemEventId", Types.BIGINT },
075 { "systemEventSetKey", Types.BIGINT },
076 { "type_", Types.INTEGER },
077 { "extraData", Types.CLOB }
078 };
079 public static final String TABLE_SQL_CREATE = "create table SystemEvent (systemEventId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,classNameId LONG,classPK LONG,classUuid VARCHAR(75) null,referrerClassNameId LONG,parentSystemEventId LONG,systemEventSetKey LONG,type_ INTEGER,extraData TEXT null)";
080 public static final String TABLE_SQL_DROP = "drop table SystemEvent";
081 public static final String ORDER_BY_JPQL = " ORDER BY systemEvent.createDate DESC";
082 public static final String ORDER_BY_SQL = " ORDER BY SystemEvent.createDate DESC";
083 public static final String DATA_SOURCE = "liferayDataSource";
084 public static final String SESSION_FACTORY = "liferaySessionFactory";
085 public static final String TX_MANAGER = "liferayTransactionManager";
086 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087 "value.object.entity.cache.enabled.com.liferay.portal.model.SystemEvent"),
088 true);
089 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090 "value.object.finder.cache.enabled.com.liferay.portal.model.SystemEvent"),
091 true);
092 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093 "value.object.column.bitmask.enabled.com.liferay.portal.model.SystemEvent"),
094 true);
095 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
096 public static long CLASSPK_COLUMN_BITMASK = 2L;
097 public static long GROUPID_COLUMN_BITMASK = 4L;
098 public static long TYPE_COLUMN_BITMASK = 8L;
099 public static long CREATEDATE_COLUMN_BITMASK = 16L;
100 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
101 "lock.expiration.time.com.liferay.portal.model.SystemEvent"));
102
103 public SystemEventModelImpl() {
104 }
105
106 @Override
107 public long getPrimaryKey() {
108 return _systemEventId;
109 }
110
111 @Override
112 public void setPrimaryKey(long primaryKey) {
113 setSystemEventId(primaryKey);
114 }
115
116 @Override
117 public Serializable getPrimaryKeyObj() {
118 return _systemEventId;
119 }
120
121 @Override
122 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
123 setPrimaryKey(((Long)primaryKeyObj).longValue());
124 }
125
126 @Override
127 public Class<?> getModelClass() {
128 return SystemEvent.class;
129 }
130
131 @Override
132 public String getModelClassName() {
133 return SystemEvent.class.getName();
134 }
135
136 @Override
137 public Map<String, Object> getModelAttributes() {
138 Map<String, Object> attributes = new HashMap<String, Object>();
139
140 attributes.put("systemEventId", getSystemEventId());
141 attributes.put("groupId", getGroupId());
142 attributes.put("companyId", getCompanyId());
143 attributes.put("userId", getUserId());
144 attributes.put("userName", getUserName());
145 attributes.put("createDate", getCreateDate());
146 attributes.put("classNameId", getClassNameId());
147 attributes.put("classPK", getClassPK());
148 attributes.put("classUuid", getClassUuid());
149 attributes.put("referrerClassNameId", getReferrerClassNameId());
150 attributes.put("parentSystemEventId", getParentSystemEventId());
151 attributes.put("systemEventSetKey", getSystemEventSetKey());
152 attributes.put("type", getType());
153 attributes.put("extraData", getExtraData());
154
155 return attributes;
156 }
157
158 @Override
159 public void setModelAttributes(Map<String, Object> attributes) {
160 Long systemEventId = (Long)attributes.get("systemEventId");
161
162 if (systemEventId != null) {
163 setSystemEventId(systemEventId);
164 }
165
166 Long groupId = (Long)attributes.get("groupId");
167
168 if (groupId != null) {
169 setGroupId(groupId);
170 }
171
172 Long companyId = (Long)attributes.get("companyId");
173
174 if (companyId != null) {
175 setCompanyId(companyId);
176 }
177
178 Long userId = (Long)attributes.get("userId");
179
180 if (userId != null) {
181 setUserId(userId);
182 }
183
184 String userName = (String)attributes.get("userName");
185
186 if (userName != null) {
187 setUserName(userName);
188 }
189
190 Date createDate = (Date)attributes.get("createDate");
191
192 if (createDate != null) {
193 setCreateDate(createDate);
194 }
195
196 Long classNameId = (Long)attributes.get("classNameId");
197
198 if (classNameId != null) {
199 setClassNameId(classNameId);
200 }
201
202 Long classPK = (Long)attributes.get("classPK");
203
204 if (classPK != null) {
205 setClassPK(classPK);
206 }
207
208 String classUuid = (String)attributes.get("classUuid");
209
210 if (classUuid != null) {
211 setClassUuid(classUuid);
212 }
213
214 Long referrerClassNameId = (Long)attributes.get("referrerClassNameId");
215
216 if (referrerClassNameId != null) {
217 setReferrerClassNameId(referrerClassNameId);
218 }
219
220 Long parentSystemEventId = (Long)attributes.get("parentSystemEventId");
221
222 if (parentSystemEventId != null) {
223 setParentSystemEventId(parentSystemEventId);
224 }
225
226 Long systemEventSetKey = (Long)attributes.get("systemEventSetKey");
227
228 if (systemEventSetKey != null) {
229 setSystemEventSetKey(systemEventSetKey);
230 }
231
232 Integer type = (Integer)attributes.get("type");
233
234 if (type != null) {
235 setType(type);
236 }
237
238 String extraData = (String)attributes.get("extraData");
239
240 if (extraData != null) {
241 setExtraData(extraData);
242 }
243 }
244
245 @Override
246 public long getSystemEventId() {
247 return _systemEventId;
248 }
249
250 @Override
251 public void setSystemEventId(long systemEventId) {
252 _systemEventId = systemEventId;
253 }
254
255 @Override
256 public long getGroupId() {
257 return _groupId;
258 }
259
260 @Override
261 public void setGroupId(long groupId) {
262 _columnBitmask |= GROUPID_COLUMN_BITMASK;
263
264 if (!_setOriginalGroupId) {
265 _setOriginalGroupId = true;
266
267 _originalGroupId = _groupId;
268 }
269
270 _groupId = groupId;
271 }
272
273 public long getOriginalGroupId() {
274 return _originalGroupId;
275 }
276
277 @Override
278 public long getCompanyId() {
279 return _companyId;
280 }
281
282 @Override
283 public void setCompanyId(long companyId) {
284 _companyId = companyId;
285 }
286
287 @Override
288 public long getUserId() {
289 return _userId;
290 }
291
292 @Override
293 public void setUserId(long userId) {
294 _userId = userId;
295 }
296
297 @Override
298 public String getUserUuid() throws SystemException {
299 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
300 }
301
302 @Override
303 public void setUserUuid(String userUuid) {
304 _userUuid = userUuid;
305 }
306
307 @Override
308 public String getUserName() {
309 if (_userName == null) {
310 return StringPool.BLANK;
311 }
312 else {
313 return _userName;
314 }
315 }
316
317 @Override
318 public void setUserName(String userName) {
319 _userName = userName;
320 }
321
322 @Override
323 public Date getCreateDate() {
324 return _createDate;
325 }
326
327 @Override
328 public void setCreateDate(Date createDate) {
329 _columnBitmask = -1L;
330
331 _createDate = createDate;
332 }
333
334 @Override
335 public String getClassName() {
336 if (getClassNameId() <= 0) {
337 return StringPool.BLANK;
338 }
339
340 return PortalUtil.getClassName(getClassNameId());
341 }
342
343 @Override
344 public void setClassName(String className) {
345 long classNameId = 0;
346
347 if (Validator.isNotNull(className)) {
348 classNameId = PortalUtil.getClassNameId(className);
349 }
350
351 setClassNameId(classNameId);
352 }
353
354 @Override
355 public long getClassNameId() {
356 return _classNameId;
357 }
358
359 @Override
360 public void setClassNameId(long classNameId) {
361 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
362
363 if (!_setOriginalClassNameId) {
364 _setOriginalClassNameId = true;
365
366 _originalClassNameId = _classNameId;
367 }
368
369 _classNameId = classNameId;
370 }
371
372 public long getOriginalClassNameId() {
373 return _originalClassNameId;
374 }
375
376 @Override
377 public long getClassPK() {
378 return _classPK;
379 }
380
381 @Override
382 public void setClassPK(long classPK) {
383 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
384
385 if (!_setOriginalClassPK) {
386 _setOriginalClassPK = true;
387
388 _originalClassPK = _classPK;
389 }
390
391 _classPK = classPK;
392 }
393
394 public long getOriginalClassPK() {
395 return _originalClassPK;
396 }
397
398 @Override
399 public String getClassUuid() {
400 if (_classUuid == null) {
401 return StringPool.BLANK;
402 }
403 else {
404 return _classUuid;
405 }
406 }
407
408 @Override
409 public void setClassUuid(String classUuid) {
410 _classUuid = classUuid;
411 }
412
413 @Override
414 public long getReferrerClassNameId() {
415 return _referrerClassNameId;
416 }
417
418 @Override
419 public void setReferrerClassNameId(long referrerClassNameId) {
420 _referrerClassNameId = referrerClassNameId;
421 }
422
423 @Override
424 public long getParentSystemEventId() {
425 return _parentSystemEventId;
426 }
427
428 @Override
429 public void setParentSystemEventId(long parentSystemEventId) {
430 _parentSystemEventId = parentSystemEventId;
431 }
432
433 @Override
434 public long getSystemEventSetKey() {
435 return _systemEventSetKey;
436 }
437
438 @Override
439 public void setSystemEventSetKey(long systemEventSetKey) {
440 _systemEventSetKey = systemEventSetKey;
441 }
442
443 @Override
444 public int getType() {
445 return _type;
446 }
447
448 @Override
449 public void setType(int type) {
450 _columnBitmask |= TYPE_COLUMN_BITMASK;
451
452 if (!_setOriginalType) {
453 _setOriginalType = true;
454
455 _originalType = _type;
456 }
457
458 _type = type;
459 }
460
461 public int getOriginalType() {
462 return _originalType;
463 }
464
465 @Override
466 public String getExtraData() {
467 if (_extraData == null) {
468 return StringPool.BLANK;
469 }
470 else {
471 return _extraData;
472 }
473 }
474
475 @Override
476 public void setExtraData(String extraData) {
477 _extraData = extraData;
478 }
479
480 public long getColumnBitmask() {
481 return _columnBitmask;
482 }
483
484 @Override
485 public ExpandoBridge getExpandoBridge() {
486 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
487 SystemEvent.class.getName(), getPrimaryKey());
488 }
489
490 @Override
491 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
492 ExpandoBridge expandoBridge = getExpandoBridge();
493
494 expandoBridge.setAttributes(serviceContext);
495 }
496
497 @Override
498 public SystemEvent toEscapedModel() {
499 if (_escapedModel == null) {
500 _escapedModel = (SystemEvent)ProxyUtil.newProxyInstance(_classLoader,
501 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
502 }
503
504 return _escapedModel;
505 }
506
507 @Override
508 public Object clone() {
509 SystemEventImpl systemEventImpl = new SystemEventImpl();
510
511 systemEventImpl.setSystemEventId(getSystemEventId());
512 systemEventImpl.setGroupId(getGroupId());
513 systemEventImpl.setCompanyId(getCompanyId());
514 systemEventImpl.setUserId(getUserId());
515 systemEventImpl.setUserName(getUserName());
516 systemEventImpl.setCreateDate(getCreateDate());
517 systemEventImpl.setClassNameId(getClassNameId());
518 systemEventImpl.setClassPK(getClassPK());
519 systemEventImpl.setClassUuid(getClassUuid());
520 systemEventImpl.setReferrerClassNameId(getReferrerClassNameId());
521 systemEventImpl.setParentSystemEventId(getParentSystemEventId());
522 systemEventImpl.setSystemEventSetKey(getSystemEventSetKey());
523 systemEventImpl.setType(getType());
524 systemEventImpl.setExtraData(getExtraData());
525
526 systemEventImpl.resetOriginalValues();
527
528 return systemEventImpl;
529 }
530
531 @Override
532 public int compareTo(SystemEvent systemEvent) {
533 int value = 0;
534
535 value = DateUtil.compareTo(getCreateDate(), systemEvent.getCreateDate());
536
537 value = value * -1;
538
539 if (value != 0) {
540 return value;
541 }
542
543 return 0;
544 }
545
546 @Override
547 public boolean equals(Object obj) {
548 if (this == obj) {
549 return true;
550 }
551
552 if (!(obj instanceof SystemEvent)) {
553 return false;
554 }
555
556 SystemEvent systemEvent = (SystemEvent)obj;
557
558 long primaryKey = systemEvent.getPrimaryKey();
559
560 if (getPrimaryKey() == primaryKey) {
561 return true;
562 }
563 else {
564 return false;
565 }
566 }
567
568 @Override
569 public int hashCode() {
570 return (int)getPrimaryKey();
571 }
572
573 @Override
574 public void resetOriginalValues() {
575 SystemEventModelImpl systemEventModelImpl = this;
576
577 systemEventModelImpl._originalGroupId = systemEventModelImpl._groupId;
578
579 systemEventModelImpl._setOriginalGroupId = false;
580
581 systemEventModelImpl._originalClassNameId = systemEventModelImpl._classNameId;
582
583 systemEventModelImpl._setOriginalClassNameId = false;
584
585 systemEventModelImpl._originalClassPK = systemEventModelImpl._classPK;
586
587 systemEventModelImpl._setOriginalClassPK = false;
588
589 systemEventModelImpl._originalType = systemEventModelImpl._type;
590
591 systemEventModelImpl._setOriginalType = false;
592
593 systemEventModelImpl._columnBitmask = 0;
594 }
595
596 @Override
597 public CacheModel<SystemEvent> toCacheModel() {
598 SystemEventCacheModel systemEventCacheModel = new SystemEventCacheModel();
599
600 systemEventCacheModel.systemEventId = getSystemEventId();
601
602 systemEventCacheModel.groupId = getGroupId();
603
604 systemEventCacheModel.companyId = getCompanyId();
605
606 systemEventCacheModel.userId = getUserId();
607
608 systemEventCacheModel.userName = getUserName();
609
610 String userName = systemEventCacheModel.userName;
611
612 if ((userName != null) && (userName.length() == 0)) {
613 systemEventCacheModel.userName = null;
614 }
615
616 Date createDate = getCreateDate();
617
618 if (createDate != null) {
619 systemEventCacheModel.createDate = createDate.getTime();
620 }
621 else {
622 systemEventCacheModel.createDate = Long.MIN_VALUE;
623 }
624
625 systemEventCacheModel.classNameId = getClassNameId();
626
627 systemEventCacheModel.classPK = getClassPK();
628
629 systemEventCacheModel.classUuid = getClassUuid();
630
631 String classUuid = systemEventCacheModel.classUuid;
632
633 if ((classUuid != null) && (classUuid.length() == 0)) {
634 systemEventCacheModel.classUuid = null;
635 }
636
637 systemEventCacheModel.referrerClassNameId = getReferrerClassNameId();
638
639 systemEventCacheModel.parentSystemEventId = getParentSystemEventId();
640
641 systemEventCacheModel.systemEventSetKey = getSystemEventSetKey();
642
643 systemEventCacheModel.type = getType();
644
645 systemEventCacheModel.extraData = getExtraData();
646
647 String extraData = systemEventCacheModel.extraData;
648
649 if ((extraData != null) && (extraData.length() == 0)) {
650 systemEventCacheModel.extraData = null;
651 }
652
653 return systemEventCacheModel;
654 }
655
656 @Override
657 public String toString() {
658 StringBundler sb = new StringBundler(29);
659
660 sb.append("{systemEventId=");
661 sb.append(getSystemEventId());
662 sb.append(", groupId=");
663 sb.append(getGroupId());
664 sb.append(", companyId=");
665 sb.append(getCompanyId());
666 sb.append(", userId=");
667 sb.append(getUserId());
668 sb.append(", userName=");
669 sb.append(getUserName());
670 sb.append(", createDate=");
671 sb.append(getCreateDate());
672 sb.append(", classNameId=");
673 sb.append(getClassNameId());
674 sb.append(", classPK=");
675 sb.append(getClassPK());
676 sb.append(", classUuid=");
677 sb.append(getClassUuid());
678 sb.append(", referrerClassNameId=");
679 sb.append(getReferrerClassNameId());
680 sb.append(", parentSystemEventId=");
681 sb.append(getParentSystemEventId());
682 sb.append(", systemEventSetKey=");
683 sb.append(getSystemEventSetKey());
684 sb.append(", type=");
685 sb.append(getType());
686 sb.append(", extraData=");
687 sb.append(getExtraData());
688 sb.append("}");
689
690 return sb.toString();
691 }
692
693 @Override
694 public String toXmlString() {
695 StringBundler sb = new StringBundler(46);
696
697 sb.append("<model><model-name>");
698 sb.append("com.liferay.portal.model.SystemEvent");
699 sb.append("</model-name>");
700
701 sb.append(
702 "<column><column-name>systemEventId</column-name><column-value><![CDATA[");
703 sb.append(getSystemEventId());
704 sb.append("]]></column-value></column>");
705 sb.append(
706 "<column><column-name>groupId</column-name><column-value><![CDATA[");
707 sb.append(getGroupId());
708 sb.append("]]></column-value></column>");
709 sb.append(
710 "<column><column-name>companyId</column-name><column-value><![CDATA[");
711 sb.append(getCompanyId());
712 sb.append("]]></column-value></column>");
713 sb.append(
714 "<column><column-name>userId</column-name><column-value><![CDATA[");
715 sb.append(getUserId());
716 sb.append("]]></column-value></column>");
717 sb.append(
718 "<column><column-name>userName</column-name><column-value><![CDATA[");
719 sb.append(getUserName());
720 sb.append("]]></column-value></column>");
721 sb.append(
722 "<column><column-name>createDate</column-name><column-value><![CDATA[");
723 sb.append(getCreateDate());
724 sb.append("]]></column-value></column>");
725 sb.append(
726 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
727 sb.append(getClassNameId());
728 sb.append("]]></column-value></column>");
729 sb.append(
730 "<column><column-name>classPK</column-name><column-value><![CDATA[");
731 sb.append(getClassPK());
732 sb.append("]]></column-value></column>");
733 sb.append(
734 "<column><column-name>classUuid</column-name><column-value><![CDATA[");
735 sb.append(getClassUuid());
736 sb.append("]]></column-value></column>");
737 sb.append(
738 "<column><column-name>referrerClassNameId</column-name><column-value><![CDATA[");
739 sb.append(getReferrerClassNameId());
740 sb.append("]]></column-value></column>");
741 sb.append(
742 "<column><column-name>parentSystemEventId</column-name><column-value><![CDATA[");
743 sb.append(getParentSystemEventId());
744 sb.append("]]></column-value></column>");
745 sb.append(
746 "<column><column-name>systemEventSetKey</column-name><column-value><![CDATA[");
747 sb.append(getSystemEventSetKey());
748 sb.append("]]></column-value></column>");
749 sb.append(
750 "<column><column-name>type</column-name><column-value><![CDATA[");
751 sb.append(getType());
752 sb.append("]]></column-value></column>");
753 sb.append(
754 "<column><column-name>extraData</column-name><column-value><![CDATA[");
755 sb.append(getExtraData());
756 sb.append("]]></column-value></column>");
757
758 sb.append("</model>");
759
760 return sb.toString();
761 }
762
763 private static ClassLoader _classLoader = SystemEvent.class.getClassLoader();
764 private static Class<?>[] _escapedModelInterfaces = new Class[] {
765 SystemEvent.class
766 };
767 private long _systemEventId;
768 private long _groupId;
769 private long _originalGroupId;
770 private boolean _setOriginalGroupId;
771 private long _companyId;
772 private long _userId;
773 private String _userUuid;
774 private String _userName;
775 private Date _createDate;
776 private long _classNameId;
777 private long _originalClassNameId;
778 private boolean _setOriginalClassNameId;
779 private long _classPK;
780 private long _originalClassPK;
781 private boolean _setOriginalClassPK;
782 private String _classUuid;
783 private long _referrerClassNameId;
784 private long _parentSystemEventId;
785 private long _systemEventSetKey;
786 private int _type;
787 private int _originalType;
788 private boolean _setOriginalType;
789 private String _extraData;
790 private long _columnBitmask;
791 private SystemEvent _escapedModel;
792 }