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.kernel.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.expando.kernel.model.ExpandoBridge;
020    
021    import com.liferay.portal.kernel.service.ServiceContext;
022    
023    import java.io.Serializable;
024    
025    import java.util.Date;
026    import java.util.HashMap;
027    import java.util.Map;
028    import java.util.Objects;
029    
030    /**
031     * <p>
032     * This class is a wrapper for {@link SystemEvent}.
033     * </p>
034     *
035     * @author Brian Wing Shun Chan
036     * @see SystemEvent
037     * @generated
038     */
039    @ProviderType
040    public class SystemEventWrapper implements SystemEvent,
041            ModelWrapper<SystemEvent> {
042            public SystemEventWrapper(SystemEvent systemEvent) {
043                    _systemEvent = systemEvent;
044            }
045    
046            @Override
047            public Class<?> getModelClass() {
048                    return SystemEvent.class;
049            }
050    
051            @Override
052            public String getModelClassName() {
053                    return SystemEvent.class.getName();
054            }
055    
056            @Override
057            public Map<String, Object> getModelAttributes() {
058                    Map<String, Object> attributes = new HashMap<String, Object>();
059    
060                    attributes.put("mvccVersion", getMvccVersion());
061                    attributes.put("systemEventId", getSystemEventId());
062                    attributes.put("groupId", getGroupId());
063                    attributes.put("companyId", getCompanyId());
064                    attributes.put("userId", getUserId());
065                    attributes.put("userName", getUserName());
066                    attributes.put("createDate", getCreateDate());
067                    attributes.put("classNameId", getClassNameId());
068                    attributes.put("classPK", getClassPK());
069                    attributes.put("classUuid", getClassUuid());
070                    attributes.put("referrerClassNameId", getReferrerClassNameId());
071                    attributes.put("parentSystemEventId", getParentSystemEventId());
072                    attributes.put("systemEventSetKey", getSystemEventSetKey());
073                    attributes.put("type", getType());
074                    attributes.put("extraData", getExtraData());
075    
076                    return attributes;
077            }
078    
079            @Override
080            public void setModelAttributes(Map<String, Object> attributes) {
081                    Long mvccVersion = (Long)attributes.get("mvccVersion");
082    
083                    if (mvccVersion != null) {
084                            setMvccVersion(mvccVersion);
085                    }
086    
087                    Long systemEventId = (Long)attributes.get("systemEventId");
088    
089                    if (systemEventId != null) {
090                            setSystemEventId(systemEventId);
091                    }
092    
093                    Long groupId = (Long)attributes.get("groupId");
094    
095                    if (groupId != null) {
096                            setGroupId(groupId);
097                    }
098    
099                    Long companyId = (Long)attributes.get("companyId");
100    
101                    if (companyId != null) {
102                            setCompanyId(companyId);
103                    }
104    
105                    Long userId = (Long)attributes.get("userId");
106    
107                    if (userId != null) {
108                            setUserId(userId);
109                    }
110    
111                    String userName = (String)attributes.get("userName");
112    
113                    if (userName != null) {
114                            setUserName(userName);
115                    }
116    
117                    Date createDate = (Date)attributes.get("createDate");
118    
119                    if (createDate != null) {
120                            setCreateDate(createDate);
121                    }
122    
123                    Long classNameId = (Long)attributes.get("classNameId");
124    
125                    if (classNameId != null) {
126                            setClassNameId(classNameId);
127                    }
128    
129                    Long classPK = (Long)attributes.get("classPK");
130    
131                    if (classPK != null) {
132                            setClassPK(classPK);
133                    }
134    
135                    String classUuid = (String)attributes.get("classUuid");
136    
137                    if (classUuid != null) {
138                            setClassUuid(classUuid);
139                    }
140    
141                    Long referrerClassNameId = (Long)attributes.get("referrerClassNameId");
142    
143                    if (referrerClassNameId != null) {
144                            setReferrerClassNameId(referrerClassNameId);
145                    }
146    
147                    Long parentSystemEventId = (Long)attributes.get("parentSystemEventId");
148    
149                    if (parentSystemEventId != null) {
150                            setParentSystemEventId(parentSystemEventId);
151                    }
152    
153                    Long systemEventSetKey = (Long)attributes.get("systemEventSetKey");
154    
155                    if (systemEventSetKey != null) {
156                            setSystemEventSetKey(systemEventSetKey);
157                    }
158    
159                    Integer type = (Integer)attributes.get("type");
160    
161                    if (type != null) {
162                            setType(type);
163                    }
164    
165                    String extraData = (String)attributes.get("extraData");
166    
167                    if (extraData != null) {
168                            setExtraData(extraData);
169                    }
170            }
171    
172            @Override
173            public CacheModel<SystemEvent> toCacheModel() {
174                    return _systemEvent.toCacheModel();
175            }
176    
177            @Override
178            public SystemEvent toEscapedModel() {
179                    return new SystemEventWrapper(_systemEvent.toEscapedModel());
180            }
181    
182            @Override
183            public SystemEvent toUnescapedModel() {
184                    return new SystemEventWrapper(_systemEvent.toUnescapedModel());
185            }
186    
187            @Override
188            public boolean isCachedModel() {
189                    return _systemEvent.isCachedModel();
190            }
191    
192            @Override
193            public boolean isEscapedModel() {
194                    return _systemEvent.isEscapedModel();
195            }
196    
197            @Override
198            public boolean isNew() {
199                    return _systemEvent.isNew();
200            }
201    
202            @Override
203            public ExpandoBridge getExpandoBridge() {
204                    return _systemEvent.getExpandoBridge();
205            }
206    
207            @Override
208            public int compareTo(SystemEvent systemEvent) {
209                    return _systemEvent.compareTo(systemEvent);
210            }
211    
212            /**
213            * Returns the type of this system event.
214            *
215            * @return the type of this system event
216            */
217            @Override
218            public int getType() {
219                    return _systemEvent.getType();
220            }
221    
222            @Override
223            public int hashCode() {
224                    return _systemEvent.hashCode();
225            }
226    
227            @Override
228            public Serializable getPrimaryKeyObj() {
229                    return _systemEvent.getPrimaryKeyObj();
230            }
231    
232            @Override
233            public java.lang.Object clone() {
234                    return new SystemEventWrapper((SystemEvent)_systemEvent.clone());
235            }
236    
237            /**
238            * Returns the fully qualified class name of this system event.
239            *
240            * @return the fully qualified class name of this system event
241            */
242            @Override
243            public java.lang.String getClassName() {
244                    return _systemEvent.getClassName();
245            }
246    
247            /**
248            * Returns the class uuid of this system event.
249            *
250            * @return the class uuid of this system event
251            */
252            @Override
253            public java.lang.String getClassUuid() {
254                    return _systemEvent.getClassUuid();
255            }
256    
257            /**
258            * Returns the extra data of this system event.
259            *
260            * @return the extra data of this system event
261            */
262            @Override
263            public java.lang.String getExtraData() {
264                    return _systemEvent.getExtraData();
265            }
266    
267            @Override
268            public java.lang.String getReferrerClassName() {
269                    return _systemEvent.getReferrerClassName();
270            }
271    
272            /**
273            * Returns the user name of this system event.
274            *
275            * @return the user name of this system event
276            */
277            @Override
278            public java.lang.String getUserName() {
279                    return _systemEvent.getUserName();
280            }
281    
282            /**
283            * Returns the user uuid of this system event.
284            *
285            * @return the user uuid of this system event
286            */
287            @Override
288            public java.lang.String getUserUuid() {
289                    return _systemEvent.getUserUuid();
290            }
291    
292            @Override
293            public java.lang.String toString() {
294                    return _systemEvent.toString();
295            }
296    
297            @Override
298            public java.lang.String toXmlString() {
299                    return _systemEvent.toXmlString();
300            }
301    
302            /**
303            * Returns the create date of this system event.
304            *
305            * @return the create date of this system event
306            */
307            @Override
308            public Date getCreateDate() {
309                    return _systemEvent.getCreateDate();
310            }
311    
312            /**
313            * Returns the class name ID of this system event.
314            *
315            * @return the class name ID of this system event
316            */
317            @Override
318            public long getClassNameId() {
319                    return _systemEvent.getClassNameId();
320            }
321    
322            /**
323            * Returns the class p k of this system event.
324            *
325            * @return the class p k of this system event
326            */
327            @Override
328            public long getClassPK() {
329                    return _systemEvent.getClassPK();
330            }
331    
332            /**
333            * Returns the company ID of this system event.
334            *
335            * @return the company ID of this system event
336            */
337            @Override
338            public long getCompanyId() {
339                    return _systemEvent.getCompanyId();
340            }
341    
342            /**
343            * Returns the group ID of this system event.
344            *
345            * @return the group ID of this system event
346            */
347            @Override
348            public long getGroupId() {
349                    return _systemEvent.getGroupId();
350            }
351    
352            /**
353            * Returns the mvcc version of this system event.
354            *
355            * @return the mvcc version of this system event
356            */
357            @Override
358            public long getMvccVersion() {
359                    return _systemEvent.getMvccVersion();
360            }
361    
362            /**
363            * Returns the parent system event ID of this system event.
364            *
365            * @return the parent system event ID of this system event
366            */
367            @Override
368            public long getParentSystemEventId() {
369                    return _systemEvent.getParentSystemEventId();
370            }
371    
372            /**
373            * Returns the primary key of this system event.
374            *
375            * @return the primary key of this system event
376            */
377            @Override
378            public long getPrimaryKey() {
379                    return _systemEvent.getPrimaryKey();
380            }
381    
382            /**
383            * Returns the referrer class name ID of this system event.
384            *
385            * @return the referrer class name ID of this system event
386            */
387            @Override
388            public long getReferrerClassNameId() {
389                    return _systemEvent.getReferrerClassNameId();
390            }
391    
392            /**
393            * Returns the system event ID of this system event.
394            *
395            * @return the system event ID of this system event
396            */
397            @Override
398            public long getSystemEventId() {
399                    return _systemEvent.getSystemEventId();
400            }
401    
402            /**
403            * Returns the system event set key of this system event.
404            *
405            * @return the system event set key of this system event
406            */
407            @Override
408            public long getSystemEventSetKey() {
409                    return _systemEvent.getSystemEventSetKey();
410            }
411    
412            /**
413            * Returns the user ID of this system event.
414            *
415            * @return the user ID of this system event
416            */
417            @Override
418            public long getUserId() {
419                    return _systemEvent.getUserId();
420            }
421    
422            @Override
423            public void persist() {
424                    _systemEvent.persist();
425            }
426    
427            @Override
428            public void setCachedModel(boolean cachedModel) {
429                    _systemEvent.setCachedModel(cachedModel);
430            }
431    
432            @Override
433            public void setClassName(java.lang.String className) {
434                    _systemEvent.setClassName(className);
435            }
436    
437            /**
438            * Sets the class name ID of this system event.
439            *
440            * @param classNameId the class name ID of this system event
441            */
442            @Override
443            public void setClassNameId(long classNameId) {
444                    _systemEvent.setClassNameId(classNameId);
445            }
446    
447            /**
448            * Sets the class p k of this system event.
449            *
450            * @param classPK the class p k of this system event
451            */
452            @Override
453            public void setClassPK(long classPK) {
454                    _systemEvent.setClassPK(classPK);
455            }
456    
457            /**
458            * Sets the class uuid of this system event.
459            *
460            * @param classUuid the class uuid of this system event
461            */
462            @Override
463            public void setClassUuid(java.lang.String classUuid) {
464                    _systemEvent.setClassUuid(classUuid);
465            }
466    
467            /**
468            * Sets the company ID of this system event.
469            *
470            * @param companyId the company ID of this system event
471            */
472            @Override
473            public void setCompanyId(long companyId) {
474                    _systemEvent.setCompanyId(companyId);
475            }
476    
477            /**
478            * Sets the create date of this system event.
479            *
480            * @param createDate the create date of this system event
481            */
482            @Override
483            public void setCreateDate(Date createDate) {
484                    _systemEvent.setCreateDate(createDate);
485            }
486    
487            @Override
488            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
489                    _systemEvent.setExpandoBridgeAttributes(baseModel);
490            }
491    
492            @Override
493            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
494                    _systemEvent.setExpandoBridgeAttributes(expandoBridge);
495            }
496    
497            @Override
498            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
499                    _systemEvent.setExpandoBridgeAttributes(serviceContext);
500            }
501    
502            /**
503            * Sets the extra data of this system event.
504            *
505            * @param extraData the extra data of this system event
506            */
507            @Override
508            public void setExtraData(java.lang.String extraData) {
509                    _systemEvent.setExtraData(extraData);
510            }
511    
512            /**
513            * Sets the group ID of this system event.
514            *
515            * @param groupId the group ID of this system event
516            */
517            @Override
518            public void setGroupId(long groupId) {
519                    _systemEvent.setGroupId(groupId);
520            }
521    
522            /**
523            * Sets the mvcc version of this system event.
524            *
525            * @param mvccVersion the mvcc version of this system event
526            */
527            @Override
528            public void setMvccVersion(long mvccVersion) {
529                    _systemEvent.setMvccVersion(mvccVersion);
530            }
531    
532            @Override
533            public void setNew(boolean n) {
534                    _systemEvent.setNew(n);
535            }
536    
537            /**
538            * Sets the parent system event ID of this system event.
539            *
540            * @param parentSystemEventId the parent system event ID of this system event
541            */
542            @Override
543            public void setParentSystemEventId(long parentSystemEventId) {
544                    _systemEvent.setParentSystemEventId(parentSystemEventId);
545            }
546    
547            /**
548            * Sets the primary key of this system event.
549            *
550            * @param primaryKey the primary key of this system event
551            */
552            @Override
553            public void setPrimaryKey(long primaryKey) {
554                    _systemEvent.setPrimaryKey(primaryKey);
555            }
556    
557            @Override
558            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
559                    _systemEvent.setPrimaryKeyObj(primaryKeyObj);
560            }
561    
562            @Override
563            public void setReferrerClassName(java.lang.String referrerClassName) {
564                    _systemEvent.setReferrerClassName(referrerClassName);
565            }
566    
567            /**
568            * Sets the referrer class name ID of this system event.
569            *
570            * @param referrerClassNameId the referrer class name ID of this system event
571            */
572            @Override
573            public void setReferrerClassNameId(long referrerClassNameId) {
574                    _systemEvent.setReferrerClassNameId(referrerClassNameId);
575            }
576    
577            /**
578            * Sets the system event ID of this system event.
579            *
580            * @param systemEventId the system event ID of this system event
581            */
582            @Override
583            public void setSystemEventId(long systemEventId) {
584                    _systemEvent.setSystemEventId(systemEventId);
585            }
586    
587            /**
588            * Sets the system event set key of this system event.
589            *
590            * @param systemEventSetKey the system event set key of this system event
591            */
592            @Override
593            public void setSystemEventSetKey(long systemEventSetKey) {
594                    _systemEvent.setSystemEventSetKey(systemEventSetKey);
595            }
596    
597            /**
598            * Sets the type of this system event.
599            *
600            * @param type the type of this system event
601            */
602            @Override
603            public void setType(int type) {
604                    _systemEvent.setType(type);
605            }
606    
607            /**
608            * Sets the user ID of this system event.
609            *
610            * @param userId the user ID of this system event
611            */
612            @Override
613            public void setUserId(long userId) {
614                    _systemEvent.setUserId(userId);
615            }
616    
617            /**
618            * Sets the user name of this system event.
619            *
620            * @param userName the user name of this system event
621            */
622            @Override
623            public void setUserName(java.lang.String userName) {
624                    _systemEvent.setUserName(userName);
625            }
626    
627            /**
628            * Sets the user uuid of this system event.
629            *
630            * @param userUuid the user uuid of this system event
631            */
632            @Override
633            public void setUserUuid(java.lang.String userUuid) {
634                    _systemEvent.setUserUuid(userUuid);
635            }
636    
637            @Override
638            public boolean equals(Object obj) {
639                    if (this == obj) {
640                            return true;
641                    }
642    
643                    if (!(obj instanceof SystemEventWrapper)) {
644                            return false;
645                    }
646    
647                    SystemEventWrapper systemEventWrapper = (SystemEventWrapper)obj;
648    
649                    if (Objects.equals(_systemEvent, systemEventWrapper._systemEvent)) {
650                            return true;
651                    }
652    
653                    return false;
654            }
655    
656            @Override
657            public SystemEvent getWrappedModel() {
658                    return _systemEvent;
659            }
660    
661            @Override
662            public boolean isEntityCacheEnabled() {
663                    return _systemEvent.isEntityCacheEnabled();
664            }
665    
666            @Override
667            public boolean isFinderCacheEnabled() {
668                    return _systemEvent.isFinderCacheEnabled();
669            }
670    
671            @Override
672            public void resetOriginalValues() {
673                    _systemEvent.resetOriginalValues();
674            }
675    
676            private final SystemEvent _systemEvent;
677    }