001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.util.DateUtil;
022    import com.liferay.portal.kernel.util.GetterUtil;
023    import com.liferay.portal.kernel.util.ProxyUtil;
024    import com.liferay.portal.kernel.util.StringBundler;
025    import com.liferay.portal.kernel.util.StringPool;
026    import com.liferay.portal.kernel.util.Validator;
027    import com.liferay.portal.model.CacheModel;
028    import com.liferay.portal.model.SystemEvent;
029    import com.liferay.portal.model.SystemEventModel;
030    import com.liferay.portal.model.User;
031    import com.liferay.portal.service.ServiceContext;
032    import com.liferay.portal.service.UserLocalServiceUtil;
033    import com.liferay.portal.util.PortalUtil;
034    
035    import com.liferay.portlet.expando.model.ExpandoBridge;
036    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
037    
038    import java.io.Serializable;
039    
040    import java.sql.Types;
041    
042    import java.util.Date;
043    import java.util.HashMap;
044    import java.util.Map;
045    
046    /**
047     * The base model implementation for the SystemEvent service. Represents a row in the "SystemEvent" database table, with each column mapped to a property of this class.
048     *
049     * <p>
050     * This implementation and its corresponding interface {@link SystemEventModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link SystemEventImpl}.
051     * </p>
052     *
053     * @author Brian Wing Shun Chan
054     * @see SystemEventImpl
055     * @see SystemEvent
056     * @see SystemEventModel
057     * @generated
058     */
059    @ProviderType
060    public class SystemEventModelImpl extends BaseModelImpl<SystemEvent>
061            implements SystemEventModel {
062            /*
063             * NOTE FOR DEVELOPERS:
064             *
065             * Never modify or reference this class directly. All methods that expect a system event model instance should use the {@link SystemEvent} interface instead.
066             */
067            public static final String TABLE_NAME = "SystemEvent";
068            public static final Object[][] TABLE_COLUMNS = {
069                            { "mvccVersion", Types.BIGINT },
070                            { "systemEventId", Types.BIGINT },
071                            { "groupId", Types.BIGINT },
072                            { "companyId", Types.BIGINT },
073                            { "userId", Types.BIGINT },
074                            { "userName", Types.VARCHAR },
075                            { "createDate", Types.TIMESTAMP },
076                            { "classNameId", Types.BIGINT },
077                            { "classPK", Types.BIGINT },
078                            { "classUuid", Types.VARCHAR },
079                            { "referrerClassNameId", Types.BIGINT },
080                            { "parentSystemEventId", Types.BIGINT },
081                            { "systemEventSetKey", Types.BIGINT },
082                            { "type_", Types.INTEGER },
083                            { "extraData", Types.CLOB }
084                    };
085            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
086    
087            static {
088                    TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
089                    TABLE_COLUMNS_MAP.put("systemEventId", Types.BIGINT);
090                    TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
091                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
092                    TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
093                    TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR);
094                    TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
095                    TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
096                    TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
097                    TABLE_COLUMNS_MAP.put("classUuid", Types.VARCHAR);
098                    TABLE_COLUMNS_MAP.put("referrerClassNameId", Types.BIGINT);
099                    TABLE_COLUMNS_MAP.put("parentSystemEventId", Types.BIGINT);
100                    TABLE_COLUMNS_MAP.put("systemEventSetKey", Types.BIGINT);
101                    TABLE_COLUMNS_MAP.put("type_", Types.INTEGER);
102                    TABLE_COLUMNS_MAP.put("extraData", Types.CLOB);
103            }
104    
105            public static final String TABLE_SQL_CREATE = "create table SystemEvent (mvccVersion LONG default 0,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)";
106            public static final String TABLE_SQL_DROP = "drop table SystemEvent";
107            public static final String ORDER_BY_JPQL = " ORDER BY systemEvent.createDate DESC";
108            public static final String ORDER_BY_SQL = " ORDER BY SystemEvent.createDate DESC";
109            public static final String DATA_SOURCE = "liferayDataSource";
110            public static final String SESSION_FACTORY = "liferaySessionFactory";
111            public static final String TX_MANAGER = "liferayTransactionManager";
112            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
113                                    "value.object.entity.cache.enabled.com.liferay.portal.model.SystemEvent"),
114                            true);
115            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
116                                    "value.object.finder.cache.enabled.com.liferay.portal.model.SystemEvent"),
117                            true);
118            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
119                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.SystemEvent"),
120                            true);
121            public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
122            public static final long CLASSPK_COLUMN_BITMASK = 2L;
123            public static final long GROUPID_COLUMN_BITMASK = 4L;
124            public static final long SYSTEMEVENTSETKEY_COLUMN_BITMASK = 8L;
125            public static final long TYPE_COLUMN_BITMASK = 16L;
126            public static final long CREATEDATE_COLUMN_BITMASK = 32L;
127            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
128                                    "lock.expiration.time.com.liferay.portal.model.SystemEvent"));
129    
130            public SystemEventModelImpl() {
131            }
132    
133            @Override
134            public long getPrimaryKey() {
135                    return _systemEventId;
136            }
137    
138            @Override
139            public void setPrimaryKey(long primaryKey) {
140                    setSystemEventId(primaryKey);
141            }
142    
143            @Override
144            public Serializable getPrimaryKeyObj() {
145                    return _systemEventId;
146            }
147    
148            @Override
149            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
150                    setPrimaryKey(((Long)primaryKeyObj).longValue());
151            }
152    
153            @Override
154            public Class<?> getModelClass() {
155                    return SystemEvent.class;
156            }
157    
158            @Override
159            public String getModelClassName() {
160                    return SystemEvent.class.getName();
161            }
162    
163            @Override
164            public Map<String, Object> getModelAttributes() {
165                    Map<String, Object> attributes = new HashMap<String, Object>();
166    
167                    attributes.put("mvccVersion", getMvccVersion());
168                    attributes.put("systemEventId", getSystemEventId());
169                    attributes.put("groupId", getGroupId());
170                    attributes.put("companyId", getCompanyId());
171                    attributes.put("userId", getUserId());
172                    attributes.put("userName", getUserName());
173                    attributes.put("createDate", getCreateDate());
174                    attributes.put("classNameId", getClassNameId());
175                    attributes.put("classPK", getClassPK());
176                    attributes.put("classUuid", getClassUuid());
177                    attributes.put("referrerClassNameId", getReferrerClassNameId());
178                    attributes.put("parentSystemEventId", getParentSystemEventId());
179                    attributes.put("systemEventSetKey", getSystemEventSetKey());
180                    attributes.put("type", getType());
181                    attributes.put("extraData", getExtraData());
182    
183                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
184                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
185    
186                    return attributes;
187            }
188    
189            @Override
190            public void setModelAttributes(Map<String, Object> attributes) {
191                    Long mvccVersion = (Long)attributes.get("mvccVersion");
192    
193                    if (mvccVersion != null) {
194                            setMvccVersion(mvccVersion);
195                    }
196    
197                    Long systemEventId = (Long)attributes.get("systemEventId");
198    
199                    if (systemEventId != null) {
200                            setSystemEventId(systemEventId);
201                    }
202    
203                    Long groupId = (Long)attributes.get("groupId");
204    
205                    if (groupId != null) {
206                            setGroupId(groupId);
207                    }
208    
209                    Long companyId = (Long)attributes.get("companyId");
210    
211                    if (companyId != null) {
212                            setCompanyId(companyId);
213                    }
214    
215                    Long userId = (Long)attributes.get("userId");
216    
217                    if (userId != null) {
218                            setUserId(userId);
219                    }
220    
221                    String userName = (String)attributes.get("userName");
222    
223                    if (userName != null) {
224                            setUserName(userName);
225                    }
226    
227                    Date createDate = (Date)attributes.get("createDate");
228    
229                    if (createDate != null) {
230                            setCreateDate(createDate);
231                    }
232    
233                    Long classNameId = (Long)attributes.get("classNameId");
234    
235                    if (classNameId != null) {
236                            setClassNameId(classNameId);
237                    }
238    
239                    Long classPK = (Long)attributes.get("classPK");
240    
241                    if (classPK != null) {
242                            setClassPK(classPK);
243                    }
244    
245                    String classUuid = (String)attributes.get("classUuid");
246    
247                    if (classUuid != null) {
248                            setClassUuid(classUuid);
249                    }
250    
251                    Long referrerClassNameId = (Long)attributes.get("referrerClassNameId");
252    
253                    if (referrerClassNameId != null) {
254                            setReferrerClassNameId(referrerClassNameId);
255                    }
256    
257                    Long parentSystemEventId = (Long)attributes.get("parentSystemEventId");
258    
259                    if (parentSystemEventId != null) {
260                            setParentSystemEventId(parentSystemEventId);
261                    }
262    
263                    Long systemEventSetKey = (Long)attributes.get("systemEventSetKey");
264    
265                    if (systemEventSetKey != null) {
266                            setSystemEventSetKey(systemEventSetKey);
267                    }
268    
269                    Integer type = (Integer)attributes.get("type");
270    
271                    if (type != null) {
272                            setType(type);
273                    }
274    
275                    String extraData = (String)attributes.get("extraData");
276    
277                    if (extraData != null) {
278                            setExtraData(extraData);
279                    }
280            }
281    
282            @Override
283            public long getMvccVersion() {
284                    return _mvccVersion;
285            }
286    
287            @Override
288            public void setMvccVersion(long mvccVersion) {
289                    _mvccVersion = mvccVersion;
290            }
291    
292            @Override
293            public long getSystemEventId() {
294                    return _systemEventId;
295            }
296    
297            @Override
298            public void setSystemEventId(long systemEventId) {
299                    _systemEventId = systemEventId;
300            }
301    
302            @Override
303            public long getGroupId() {
304                    return _groupId;
305            }
306    
307            @Override
308            public void setGroupId(long groupId) {
309                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
310    
311                    if (!_setOriginalGroupId) {
312                            _setOriginalGroupId = true;
313    
314                            _originalGroupId = _groupId;
315                    }
316    
317                    _groupId = groupId;
318            }
319    
320            public long getOriginalGroupId() {
321                    return _originalGroupId;
322            }
323    
324            @Override
325            public long getCompanyId() {
326                    return _companyId;
327            }
328    
329            @Override
330            public void setCompanyId(long companyId) {
331                    _companyId = companyId;
332            }
333    
334            @Override
335            public long getUserId() {
336                    return _userId;
337            }
338    
339            @Override
340            public void setUserId(long userId) {
341                    _userId = userId;
342            }
343    
344            @Override
345            public String getUserUuid() {
346                    try {
347                            User user = UserLocalServiceUtil.getUserById(getUserId());
348    
349                            return user.getUuid();
350                    }
351                    catch (PortalException pe) {
352                            return StringPool.BLANK;
353                    }
354            }
355    
356            @Override
357            public void setUserUuid(String userUuid) {
358            }
359    
360            @Override
361            public String getUserName() {
362                    if (_userName == null) {
363                            return StringPool.BLANK;
364                    }
365                    else {
366                            return _userName;
367                    }
368            }
369    
370            @Override
371            public void setUserName(String userName) {
372                    _userName = userName;
373            }
374    
375            @Override
376            public Date getCreateDate() {
377                    return _createDate;
378            }
379    
380            @Override
381            public void setCreateDate(Date createDate) {
382                    _columnBitmask = -1L;
383    
384                    _createDate = createDate;
385            }
386    
387            @Override
388            public String getClassName() {
389                    if (getClassNameId() <= 0) {
390                            return StringPool.BLANK;
391                    }
392    
393                    return PortalUtil.getClassName(getClassNameId());
394            }
395    
396            @Override
397            public void setClassName(String className) {
398                    long classNameId = 0;
399    
400                    if (Validator.isNotNull(className)) {
401                            classNameId = PortalUtil.getClassNameId(className);
402                    }
403    
404                    setClassNameId(classNameId);
405            }
406    
407            @Override
408            public long getClassNameId() {
409                    return _classNameId;
410            }
411    
412            @Override
413            public void setClassNameId(long classNameId) {
414                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
415    
416                    if (!_setOriginalClassNameId) {
417                            _setOriginalClassNameId = true;
418    
419                            _originalClassNameId = _classNameId;
420                    }
421    
422                    _classNameId = classNameId;
423            }
424    
425            public long getOriginalClassNameId() {
426                    return _originalClassNameId;
427            }
428    
429            @Override
430            public long getClassPK() {
431                    return _classPK;
432            }
433    
434            @Override
435            public void setClassPK(long classPK) {
436                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
437    
438                    if (!_setOriginalClassPK) {
439                            _setOriginalClassPK = true;
440    
441                            _originalClassPK = _classPK;
442                    }
443    
444                    _classPK = classPK;
445            }
446    
447            public long getOriginalClassPK() {
448                    return _originalClassPK;
449            }
450    
451            @Override
452            public String getClassUuid() {
453                    if (_classUuid == null) {
454                            return StringPool.BLANK;
455                    }
456                    else {
457                            return _classUuid;
458                    }
459            }
460    
461            @Override
462            public void setClassUuid(String classUuid) {
463                    _classUuid = classUuid;
464            }
465    
466            @Override
467            public long getReferrerClassNameId() {
468                    return _referrerClassNameId;
469            }
470    
471            @Override
472            public void setReferrerClassNameId(long referrerClassNameId) {
473                    _referrerClassNameId = referrerClassNameId;
474            }
475    
476            @Override
477            public long getParentSystemEventId() {
478                    return _parentSystemEventId;
479            }
480    
481            @Override
482            public void setParentSystemEventId(long parentSystemEventId) {
483                    _parentSystemEventId = parentSystemEventId;
484            }
485    
486            @Override
487            public long getSystemEventSetKey() {
488                    return _systemEventSetKey;
489            }
490    
491            @Override
492            public void setSystemEventSetKey(long systemEventSetKey) {
493                    _columnBitmask |= SYSTEMEVENTSETKEY_COLUMN_BITMASK;
494    
495                    if (!_setOriginalSystemEventSetKey) {
496                            _setOriginalSystemEventSetKey = true;
497    
498                            _originalSystemEventSetKey = _systemEventSetKey;
499                    }
500    
501                    _systemEventSetKey = systemEventSetKey;
502            }
503    
504            public long getOriginalSystemEventSetKey() {
505                    return _originalSystemEventSetKey;
506            }
507    
508            @Override
509            public int getType() {
510                    return _type;
511            }
512    
513            @Override
514            public void setType(int type) {
515                    _columnBitmask |= TYPE_COLUMN_BITMASK;
516    
517                    if (!_setOriginalType) {
518                            _setOriginalType = true;
519    
520                            _originalType = _type;
521                    }
522    
523                    _type = type;
524            }
525    
526            public int getOriginalType() {
527                    return _originalType;
528            }
529    
530            @Override
531            public String getExtraData() {
532                    if (_extraData == null) {
533                            return StringPool.BLANK;
534                    }
535                    else {
536                            return _extraData;
537                    }
538            }
539    
540            @Override
541            public void setExtraData(String extraData) {
542                    _extraData = extraData;
543            }
544    
545            public long getColumnBitmask() {
546                    return _columnBitmask;
547            }
548    
549            @Override
550            public ExpandoBridge getExpandoBridge() {
551                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
552                            SystemEvent.class.getName(), getPrimaryKey());
553            }
554    
555            @Override
556            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
557                    ExpandoBridge expandoBridge = getExpandoBridge();
558    
559                    expandoBridge.setAttributes(serviceContext);
560            }
561    
562            @Override
563            public SystemEvent toEscapedModel() {
564                    if (_escapedModel == null) {
565                            _escapedModel = (SystemEvent)ProxyUtil.newProxyInstance(_classLoader,
566                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
567                    }
568    
569                    return _escapedModel;
570            }
571    
572            @Override
573            public Object clone() {
574                    SystemEventImpl systemEventImpl = new SystemEventImpl();
575    
576                    systemEventImpl.setMvccVersion(getMvccVersion());
577                    systemEventImpl.setSystemEventId(getSystemEventId());
578                    systemEventImpl.setGroupId(getGroupId());
579                    systemEventImpl.setCompanyId(getCompanyId());
580                    systemEventImpl.setUserId(getUserId());
581                    systemEventImpl.setUserName(getUserName());
582                    systemEventImpl.setCreateDate(getCreateDate());
583                    systemEventImpl.setClassNameId(getClassNameId());
584                    systemEventImpl.setClassPK(getClassPK());
585                    systemEventImpl.setClassUuid(getClassUuid());
586                    systemEventImpl.setReferrerClassNameId(getReferrerClassNameId());
587                    systemEventImpl.setParentSystemEventId(getParentSystemEventId());
588                    systemEventImpl.setSystemEventSetKey(getSystemEventSetKey());
589                    systemEventImpl.setType(getType());
590                    systemEventImpl.setExtraData(getExtraData());
591    
592                    systemEventImpl.resetOriginalValues();
593    
594                    return systemEventImpl;
595            }
596    
597            @Override
598            public int compareTo(SystemEvent systemEvent) {
599                    int value = 0;
600    
601                    value = DateUtil.compareTo(getCreateDate(), systemEvent.getCreateDate());
602    
603                    value = value * -1;
604    
605                    if (value != 0) {
606                            return value;
607                    }
608    
609                    return 0;
610            }
611    
612            @Override
613            public boolean equals(Object obj) {
614                    if (this == obj) {
615                            return true;
616                    }
617    
618                    if (!(obj instanceof SystemEvent)) {
619                            return false;
620                    }
621    
622                    SystemEvent systemEvent = (SystemEvent)obj;
623    
624                    long primaryKey = systemEvent.getPrimaryKey();
625    
626                    if (getPrimaryKey() == primaryKey) {
627                            return true;
628                    }
629                    else {
630                            return false;
631                    }
632            }
633    
634            @Override
635            public int hashCode() {
636                    return (int)getPrimaryKey();
637            }
638    
639            @Override
640            public boolean isEntityCacheEnabled() {
641                    return ENTITY_CACHE_ENABLED;
642            }
643    
644            @Override
645            public boolean isFinderCacheEnabled() {
646                    return FINDER_CACHE_ENABLED;
647            }
648    
649            @Override
650            public void resetOriginalValues() {
651                    SystemEventModelImpl systemEventModelImpl = this;
652    
653                    systemEventModelImpl._originalGroupId = systemEventModelImpl._groupId;
654    
655                    systemEventModelImpl._setOriginalGroupId = false;
656    
657                    systemEventModelImpl._originalClassNameId = systemEventModelImpl._classNameId;
658    
659                    systemEventModelImpl._setOriginalClassNameId = false;
660    
661                    systemEventModelImpl._originalClassPK = systemEventModelImpl._classPK;
662    
663                    systemEventModelImpl._setOriginalClassPK = false;
664    
665                    systemEventModelImpl._originalSystemEventSetKey = systemEventModelImpl._systemEventSetKey;
666    
667                    systemEventModelImpl._setOriginalSystemEventSetKey = false;
668    
669                    systemEventModelImpl._originalType = systemEventModelImpl._type;
670    
671                    systemEventModelImpl._setOriginalType = false;
672    
673                    systemEventModelImpl._columnBitmask = 0;
674            }
675    
676            @Override
677            public CacheModel<SystemEvent> toCacheModel() {
678                    SystemEventCacheModel systemEventCacheModel = new SystemEventCacheModel();
679    
680                    systemEventCacheModel.mvccVersion = getMvccVersion();
681    
682                    systemEventCacheModel.systemEventId = getSystemEventId();
683    
684                    systemEventCacheModel.groupId = getGroupId();
685    
686                    systemEventCacheModel.companyId = getCompanyId();
687    
688                    systemEventCacheModel.userId = getUserId();
689    
690                    systemEventCacheModel.userName = getUserName();
691    
692                    String userName = systemEventCacheModel.userName;
693    
694                    if ((userName != null) && (userName.length() == 0)) {
695                            systemEventCacheModel.userName = null;
696                    }
697    
698                    Date createDate = getCreateDate();
699    
700                    if (createDate != null) {
701                            systemEventCacheModel.createDate = createDate.getTime();
702                    }
703                    else {
704                            systemEventCacheModel.createDate = Long.MIN_VALUE;
705                    }
706    
707                    systemEventCacheModel.classNameId = getClassNameId();
708    
709                    systemEventCacheModel.classPK = getClassPK();
710    
711                    systemEventCacheModel.classUuid = getClassUuid();
712    
713                    String classUuid = systemEventCacheModel.classUuid;
714    
715                    if ((classUuid != null) && (classUuid.length() == 0)) {
716                            systemEventCacheModel.classUuid = null;
717                    }
718    
719                    systemEventCacheModel.referrerClassNameId = getReferrerClassNameId();
720    
721                    systemEventCacheModel.parentSystemEventId = getParentSystemEventId();
722    
723                    systemEventCacheModel.systemEventSetKey = getSystemEventSetKey();
724    
725                    systemEventCacheModel.type = getType();
726    
727                    systemEventCacheModel.extraData = getExtraData();
728    
729                    String extraData = systemEventCacheModel.extraData;
730    
731                    if ((extraData != null) && (extraData.length() == 0)) {
732                            systemEventCacheModel.extraData = null;
733                    }
734    
735                    return systemEventCacheModel;
736            }
737    
738            @Override
739            public String toString() {
740                    StringBundler sb = new StringBundler(31);
741    
742                    sb.append("{mvccVersion=");
743                    sb.append(getMvccVersion());
744                    sb.append(", systemEventId=");
745                    sb.append(getSystemEventId());
746                    sb.append(", groupId=");
747                    sb.append(getGroupId());
748                    sb.append(", companyId=");
749                    sb.append(getCompanyId());
750                    sb.append(", userId=");
751                    sb.append(getUserId());
752                    sb.append(", userName=");
753                    sb.append(getUserName());
754                    sb.append(", createDate=");
755                    sb.append(getCreateDate());
756                    sb.append(", classNameId=");
757                    sb.append(getClassNameId());
758                    sb.append(", classPK=");
759                    sb.append(getClassPK());
760                    sb.append(", classUuid=");
761                    sb.append(getClassUuid());
762                    sb.append(", referrerClassNameId=");
763                    sb.append(getReferrerClassNameId());
764                    sb.append(", parentSystemEventId=");
765                    sb.append(getParentSystemEventId());
766                    sb.append(", systemEventSetKey=");
767                    sb.append(getSystemEventSetKey());
768                    sb.append(", type=");
769                    sb.append(getType());
770                    sb.append(", extraData=");
771                    sb.append(getExtraData());
772                    sb.append("}");
773    
774                    return sb.toString();
775            }
776    
777            @Override
778            public String toXmlString() {
779                    StringBundler sb = new StringBundler(49);
780    
781                    sb.append("<model><model-name>");
782                    sb.append("com.liferay.portal.model.SystemEvent");
783                    sb.append("</model-name>");
784    
785                    sb.append(
786                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
787                    sb.append(getMvccVersion());
788                    sb.append("]]></column-value></column>");
789                    sb.append(
790                            "<column><column-name>systemEventId</column-name><column-value><![CDATA[");
791                    sb.append(getSystemEventId());
792                    sb.append("]]></column-value></column>");
793                    sb.append(
794                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
795                    sb.append(getGroupId());
796                    sb.append("]]></column-value></column>");
797                    sb.append(
798                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
799                    sb.append(getCompanyId());
800                    sb.append("]]></column-value></column>");
801                    sb.append(
802                            "<column><column-name>userId</column-name><column-value><![CDATA[");
803                    sb.append(getUserId());
804                    sb.append("]]></column-value></column>");
805                    sb.append(
806                            "<column><column-name>userName</column-name><column-value><![CDATA[");
807                    sb.append(getUserName());
808                    sb.append("]]></column-value></column>");
809                    sb.append(
810                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
811                    sb.append(getCreateDate());
812                    sb.append("]]></column-value></column>");
813                    sb.append(
814                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
815                    sb.append(getClassNameId());
816                    sb.append("]]></column-value></column>");
817                    sb.append(
818                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
819                    sb.append(getClassPK());
820                    sb.append("]]></column-value></column>");
821                    sb.append(
822                            "<column><column-name>classUuid</column-name><column-value><![CDATA[");
823                    sb.append(getClassUuid());
824                    sb.append("]]></column-value></column>");
825                    sb.append(
826                            "<column><column-name>referrerClassNameId</column-name><column-value><![CDATA[");
827                    sb.append(getReferrerClassNameId());
828                    sb.append("]]></column-value></column>");
829                    sb.append(
830                            "<column><column-name>parentSystemEventId</column-name><column-value><![CDATA[");
831                    sb.append(getParentSystemEventId());
832                    sb.append("]]></column-value></column>");
833                    sb.append(
834                            "<column><column-name>systemEventSetKey</column-name><column-value><![CDATA[");
835                    sb.append(getSystemEventSetKey());
836                    sb.append("]]></column-value></column>");
837                    sb.append(
838                            "<column><column-name>type</column-name><column-value><![CDATA[");
839                    sb.append(getType());
840                    sb.append("]]></column-value></column>");
841                    sb.append(
842                            "<column><column-name>extraData</column-name><column-value><![CDATA[");
843                    sb.append(getExtraData());
844                    sb.append("]]></column-value></column>");
845    
846                    sb.append("</model>");
847    
848                    return sb.toString();
849            }
850    
851            private static final ClassLoader _classLoader = SystemEvent.class.getClassLoader();
852            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
853                            SystemEvent.class
854                    };
855            private long _mvccVersion;
856            private long _systemEventId;
857            private long _groupId;
858            private long _originalGroupId;
859            private boolean _setOriginalGroupId;
860            private long _companyId;
861            private long _userId;
862            private String _userName;
863            private Date _createDate;
864            private long _classNameId;
865            private long _originalClassNameId;
866            private boolean _setOriginalClassNameId;
867            private long _classPK;
868            private long _originalClassPK;
869            private boolean _setOriginalClassPK;
870            private String _classUuid;
871            private long _referrerClassNameId;
872            private long _parentSystemEventId;
873            private long _systemEventSetKey;
874            private long _originalSystemEventSetKey;
875            private boolean _setOriginalSystemEventSetKey;
876            private int _type;
877            private int _originalType;
878            private boolean _setOriginalType;
879            private String _extraData;
880            private long _columnBitmask;
881            private SystemEvent _escapedModel;
882    }