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