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    import com.liferay.portal.kernel.util.Validator;
023    
024    import java.io.Serializable;
025    
026    import java.util.Date;
027    import java.util.HashMap;
028    import java.util.Map;
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 java.lang.Object clone() {
174                    return new SystemEventWrapper((SystemEvent)_systemEvent.clone());
175            }
176    
177            @Override
178            public int compareTo(
179                    com.liferay.portal.kernel.model.SystemEvent systemEvent) {
180                    return _systemEvent.compareTo(systemEvent);
181            }
182    
183            /**
184            * Returns the fully qualified class name of this system event.
185            *
186            * @return the fully qualified class name of this system event
187            */
188            @Override
189            public java.lang.String getClassName() {
190                    return _systemEvent.getClassName();
191            }
192    
193            /**
194            * Returns the class name ID of this system event.
195            *
196            * @return the class name ID of this system event
197            */
198            @Override
199            public long getClassNameId() {
200                    return _systemEvent.getClassNameId();
201            }
202    
203            /**
204            * Returns the class p k of this system event.
205            *
206            * @return the class p k of this system event
207            */
208            @Override
209            public long getClassPK() {
210                    return _systemEvent.getClassPK();
211            }
212    
213            /**
214            * Returns the class uuid of this system event.
215            *
216            * @return the class uuid of this system event
217            */
218            @Override
219            public java.lang.String getClassUuid() {
220                    return _systemEvent.getClassUuid();
221            }
222    
223            /**
224            * Returns the company ID of this system event.
225            *
226            * @return the company ID of this system event
227            */
228            @Override
229            public long getCompanyId() {
230                    return _systemEvent.getCompanyId();
231            }
232    
233            /**
234            * Returns the create date of this system event.
235            *
236            * @return the create date of this system event
237            */
238            @Override
239            public Date getCreateDate() {
240                    return _systemEvent.getCreateDate();
241            }
242    
243            @Override
244            public ExpandoBridge getExpandoBridge() {
245                    return _systemEvent.getExpandoBridge();
246            }
247    
248            /**
249            * Returns the extra data of this system event.
250            *
251            * @return the extra data of this system event
252            */
253            @Override
254            public java.lang.String getExtraData() {
255                    return _systemEvent.getExtraData();
256            }
257    
258            /**
259            * Returns the group ID of this system event.
260            *
261            * @return the group ID of this system event
262            */
263            @Override
264            public long getGroupId() {
265                    return _systemEvent.getGroupId();
266            }
267    
268            /**
269            * Returns the mvcc version of this system event.
270            *
271            * @return the mvcc version of this system event
272            */
273            @Override
274            public long getMvccVersion() {
275                    return _systemEvent.getMvccVersion();
276            }
277    
278            /**
279            * Returns the parent system event ID of this system event.
280            *
281            * @return the parent system event ID of this system event
282            */
283            @Override
284            public long getParentSystemEventId() {
285                    return _systemEvent.getParentSystemEventId();
286            }
287    
288            /**
289            * Returns the primary key of this system event.
290            *
291            * @return the primary key of this system event
292            */
293            @Override
294            public long getPrimaryKey() {
295                    return _systemEvent.getPrimaryKey();
296            }
297    
298            @Override
299            public Serializable getPrimaryKeyObj() {
300                    return _systemEvent.getPrimaryKeyObj();
301            }
302    
303            @Override
304            public java.lang.String getReferrerClassName() {
305                    return _systemEvent.getReferrerClassName();
306            }
307    
308            /**
309            * Returns the referrer class name ID of this system event.
310            *
311            * @return the referrer class name ID of this system event
312            */
313            @Override
314            public long getReferrerClassNameId() {
315                    return _systemEvent.getReferrerClassNameId();
316            }
317    
318            /**
319            * Returns the system event ID of this system event.
320            *
321            * @return the system event ID of this system event
322            */
323            @Override
324            public long getSystemEventId() {
325                    return _systemEvent.getSystemEventId();
326            }
327    
328            /**
329            * Returns the system event set key of this system event.
330            *
331            * @return the system event set key of this system event
332            */
333            @Override
334            public long getSystemEventSetKey() {
335                    return _systemEvent.getSystemEventSetKey();
336            }
337    
338            /**
339            * Returns the type of this system event.
340            *
341            * @return the type of this system event
342            */
343            @Override
344            public int getType() {
345                    return _systemEvent.getType();
346            }
347    
348            /**
349            * Returns the user ID of this system event.
350            *
351            * @return the user ID of this system event
352            */
353            @Override
354            public long getUserId() {
355                    return _systemEvent.getUserId();
356            }
357    
358            /**
359            * Returns the user name of this system event.
360            *
361            * @return the user name of this system event
362            */
363            @Override
364            public java.lang.String getUserName() {
365                    return _systemEvent.getUserName();
366            }
367    
368            /**
369            * Returns the user uuid of this system event.
370            *
371            * @return the user uuid of this system event
372            */
373            @Override
374            public java.lang.String getUserUuid() {
375                    return _systemEvent.getUserUuid();
376            }
377    
378            @Override
379            public int hashCode() {
380                    return _systemEvent.hashCode();
381            }
382    
383            @Override
384            public boolean isCachedModel() {
385                    return _systemEvent.isCachedModel();
386            }
387    
388            @Override
389            public boolean isEscapedModel() {
390                    return _systemEvent.isEscapedModel();
391            }
392    
393            @Override
394            public boolean isNew() {
395                    return _systemEvent.isNew();
396            }
397    
398            @Override
399            public void persist() {
400                    _systemEvent.persist();
401            }
402    
403            @Override
404            public void setCachedModel(boolean cachedModel) {
405                    _systemEvent.setCachedModel(cachedModel);
406            }
407    
408            @Override
409            public void setClassName(java.lang.String className) {
410                    _systemEvent.setClassName(className);
411            }
412    
413            /**
414            * Sets the class name ID of this system event.
415            *
416            * @param classNameId the class name ID of this system event
417            */
418            @Override
419            public void setClassNameId(long classNameId) {
420                    _systemEvent.setClassNameId(classNameId);
421            }
422    
423            /**
424            * Sets the class p k of this system event.
425            *
426            * @param classPK the class p k of this system event
427            */
428            @Override
429            public void setClassPK(long classPK) {
430                    _systemEvent.setClassPK(classPK);
431            }
432    
433            /**
434            * Sets the class uuid of this system event.
435            *
436            * @param classUuid the class uuid of this system event
437            */
438            @Override
439            public void setClassUuid(java.lang.String classUuid) {
440                    _systemEvent.setClassUuid(classUuid);
441            }
442    
443            /**
444            * Sets the company ID of this system event.
445            *
446            * @param companyId the company ID of this system event
447            */
448            @Override
449            public void setCompanyId(long companyId) {
450                    _systemEvent.setCompanyId(companyId);
451            }
452    
453            /**
454            * Sets the create date of this system event.
455            *
456            * @param createDate the create date of this system event
457            */
458            @Override
459            public void setCreateDate(Date createDate) {
460                    _systemEvent.setCreateDate(createDate);
461            }
462    
463            @Override
464            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
465                    _systemEvent.setExpandoBridgeAttributes(baseModel);
466            }
467    
468            @Override
469            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
470                    _systemEvent.setExpandoBridgeAttributes(expandoBridge);
471            }
472    
473            @Override
474            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
475                    _systemEvent.setExpandoBridgeAttributes(serviceContext);
476            }
477    
478            /**
479            * Sets the extra data of this system event.
480            *
481            * @param extraData the extra data of this system event
482            */
483            @Override
484            public void setExtraData(java.lang.String extraData) {
485                    _systemEvent.setExtraData(extraData);
486            }
487    
488            /**
489            * Sets the group ID of this system event.
490            *
491            * @param groupId the group ID of this system event
492            */
493            @Override
494            public void setGroupId(long groupId) {
495                    _systemEvent.setGroupId(groupId);
496            }
497    
498            /**
499            * Sets the mvcc version of this system event.
500            *
501            * @param mvccVersion the mvcc version of this system event
502            */
503            @Override
504            public void setMvccVersion(long mvccVersion) {
505                    _systemEvent.setMvccVersion(mvccVersion);
506            }
507    
508            @Override
509            public void setNew(boolean n) {
510                    _systemEvent.setNew(n);
511            }
512    
513            /**
514            * Sets the parent system event ID of this system event.
515            *
516            * @param parentSystemEventId the parent system event ID of this system event
517            */
518            @Override
519            public void setParentSystemEventId(long parentSystemEventId) {
520                    _systemEvent.setParentSystemEventId(parentSystemEventId);
521            }
522    
523            /**
524            * Sets the primary key of this system event.
525            *
526            * @param primaryKey the primary key of this system event
527            */
528            @Override
529            public void setPrimaryKey(long primaryKey) {
530                    _systemEvent.setPrimaryKey(primaryKey);
531            }
532    
533            @Override
534            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
535                    _systemEvent.setPrimaryKeyObj(primaryKeyObj);
536            }
537    
538            @Override
539            public void setReferrerClassName(java.lang.String referrerClassName) {
540                    _systemEvent.setReferrerClassName(referrerClassName);
541            }
542    
543            /**
544            * Sets the referrer class name ID of this system event.
545            *
546            * @param referrerClassNameId the referrer class name ID of this system event
547            */
548            @Override
549            public void setReferrerClassNameId(long referrerClassNameId) {
550                    _systemEvent.setReferrerClassNameId(referrerClassNameId);
551            }
552    
553            /**
554            * Sets the system event ID of this system event.
555            *
556            * @param systemEventId the system event ID of this system event
557            */
558            @Override
559            public void setSystemEventId(long systemEventId) {
560                    _systemEvent.setSystemEventId(systemEventId);
561            }
562    
563            /**
564            * Sets the system event set key of this system event.
565            *
566            * @param systemEventSetKey the system event set key of this system event
567            */
568            @Override
569            public void setSystemEventSetKey(long systemEventSetKey) {
570                    _systemEvent.setSystemEventSetKey(systemEventSetKey);
571            }
572    
573            /**
574            * Sets the type of this system event.
575            *
576            * @param type the type of this system event
577            */
578            @Override
579            public void setType(int type) {
580                    _systemEvent.setType(type);
581            }
582    
583            /**
584            * Sets the user ID of this system event.
585            *
586            * @param userId the user ID of this system event
587            */
588            @Override
589            public void setUserId(long userId) {
590                    _systemEvent.setUserId(userId);
591            }
592    
593            /**
594            * Sets the user name of this system event.
595            *
596            * @param userName the user name of this system event
597            */
598            @Override
599            public void setUserName(java.lang.String userName) {
600                    _systemEvent.setUserName(userName);
601            }
602    
603            /**
604            * Sets the user uuid of this system event.
605            *
606            * @param userUuid the user uuid of this system event
607            */
608            @Override
609            public void setUserUuid(java.lang.String userUuid) {
610                    _systemEvent.setUserUuid(userUuid);
611            }
612    
613            @Override
614            public CacheModel<com.liferay.portal.kernel.model.SystemEvent> toCacheModel() {
615                    return _systemEvent.toCacheModel();
616            }
617    
618            @Override
619            public com.liferay.portal.kernel.model.SystemEvent toEscapedModel() {
620                    return new SystemEventWrapper(_systemEvent.toEscapedModel());
621            }
622    
623            @Override
624            public java.lang.String toString() {
625                    return _systemEvent.toString();
626            }
627    
628            @Override
629            public com.liferay.portal.kernel.model.SystemEvent toUnescapedModel() {
630                    return new SystemEventWrapper(_systemEvent.toUnescapedModel());
631            }
632    
633            @Override
634            public java.lang.String toXmlString() {
635                    return _systemEvent.toXmlString();
636            }
637    
638            @Override
639            public boolean equals(Object obj) {
640                    if (this == obj) {
641                            return true;
642                    }
643    
644                    if (!(obj instanceof SystemEventWrapper)) {
645                            return false;
646                    }
647    
648                    SystemEventWrapper systemEventWrapper = (SystemEventWrapper)obj;
649    
650                    if (Validator.equals(_systemEvent, systemEventWrapper._systemEvent)) {
651                            return true;
652                    }
653    
654                    return false;
655            }
656    
657            @Override
658            public SystemEvent getWrappedModel() {
659                    return _systemEvent;
660            }
661    
662            @Override
663            public boolean isEntityCacheEnabled() {
664                    return _systemEvent.isEntityCacheEnabled();
665            }
666    
667            @Override
668            public boolean isFinderCacheEnabled() {
669                    return _systemEvent.isFinderCacheEnabled();
670            }
671    
672            @Override
673            public void resetOriginalValues() {
674                    _systemEvent.resetOriginalValues();
675            }
676    
677            private final SystemEvent _systemEvent;
678    }