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;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.Validator;
020    
021    import java.util.Date;
022    import java.util.HashMap;
023    import java.util.Map;
024    
025    /**
026     * <p>
027     * This class is a wrapper for {@link UserTracker}.
028     * </p>
029     *
030     * @author Brian Wing Shun Chan
031     * @see UserTracker
032     * @generated
033     */
034    @ProviderType
035    public class UserTrackerWrapper implements UserTracker,
036            ModelWrapper<UserTracker> {
037            public UserTrackerWrapper(UserTracker userTracker) {
038                    _userTracker = userTracker;
039            }
040    
041            @Override
042            public Class<?> getModelClass() {
043                    return UserTracker.class;
044            }
045    
046            @Override
047            public String getModelClassName() {
048                    return UserTracker.class.getName();
049            }
050    
051            @Override
052            public Map<String, Object> getModelAttributes() {
053                    Map<String, Object> attributes = new HashMap<String, Object>();
054    
055                    attributes.put("mvccVersion", getMvccVersion());
056                    attributes.put("userTrackerId", getUserTrackerId());
057                    attributes.put("companyId", getCompanyId());
058                    attributes.put("userId", getUserId());
059                    attributes.put("modifiedDate", getModifiedDate());
060                    attributes.put("sessionId", getSessionId());
061                    attributes.put("remoteAddr", getRemoteAddr());
062                    attributes.put("remoteHost", getRemoteHost());
063                    attributes.put("userAgent", getUserAgent());
064    
065                    return attributes;
066            }
067    
068            @Override
069            public void setModelAttributes(Map<String, Object> attributes) {
070                    Long mvccVersion = (Long)attributes.get("mvccVersion");
071    
072                    if (mvccVersion != null) {
073                            setMvccVersion(mvccVersion);
074                    }
075    
076                    Long userTrackerId = (Long)attributes.get("userTrackerId");
077    
078                    if (userTrackerId != null) {
079                            setUserTrackerId(userTrackerId);
080                    }
081    
082                    Long companyId = (Long)attributes.get("companyId");
083    
084                    if (companyId != null) {
085                            setCompanyId(companyId);
086                    }
087    
088                    Long userId = (Long)attributes.get("userId");
089    
090                    if (userId != null) {
091                            setUserId(userId);
092                    }
093    
094                    Date modifiedDate = (Date)attributes.get("modifiedDate");
095    
096                    if (modifiedDate != null) {
097                            setModifiedDate(modifiedDate);
098                    }
099    
100                    String sessionId = (String)attributes.get("sessionId");
101    
102                    if (sessionId != null) {
103                            setSessionId(sessionId);
104                    }
105    
106                    String remoteAddr = (String)attributes.get("remoteAddr");
107    
108                    if (remoteAddr != null) {
109                            setRemoteAddr(remoteAddr);
110                    }
111    
112                    String remoteHost = (String)attributes.get("remoteHost");
113    
114                    if (remoteHost != null) {
115                            setRemoteHost(remoteHost);
116                    }
117    
118                    String userAgent = (String)attributes.get("userAgent");
119    
120                    if (userAgent != null) {
121                            setUserAgent(userAgent);
122                    }
123            }
124    
125            @Override
126            public void addPath(com.liferay.portal.model.UserTrackerPath path) {
127                    _userTracker.addPath(path);
128            }
129    
130            @Override
131            public java.lang.Object clone() {
132                    return new UserTrackerWrapper((UserTracker)_userTracker.clone());
133            }
134    
135            @Override
136            public int compareTo(com.liferay.portal.model.UserTracker userTracker) {
137                    return _userTracker.compareTo(userTracker);
138            }
139    
140            /**
141            * Returns the company ID of this user tracker.
142            *
143            * @return the company ID of this user tracker
144            */
145            @Override
146            public long getCompanyId() {
147                    return _userTracker.getCompanyId();
148            }
149    
150            @Override
151            public java.lang.String getEmailAddress() {
152                    return _userTracker.getEmailAddress();
153            }
154    
155            @Override
156            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
157                    return _userTracker.getExpandoBridge();
158            }
159    
160            @Override
161            public java.lang.String getFullName() {
162                    return _userTracker.getFullName();
163            }
164    
165            @Override
166            public int getHits() {
167                    return _userTracker.getHits();
168            }
169    
170            /**
171            * Returns the modified date of this user tracker.
172            *
173            * @return the modified date of this user tracker
174            */
175            @Override
176            public Date getModifiedDate() {
177                    return _userTracker.getModifiedDate();
178            }
179    
180            /**
181            * Returns the mvcc version of this user tracker.
182            *
183            * @return the mvcc version of this user tracker
184            */
185            @Override
186            public long getMvccVersion() {
187                    return _userTracker.getMvccVersion();
188            }
189    
190            @Override
191            public java.util.List<com.liferay.portal.model.UserTrackerPath> getPaths() {
192                    return _userTracker.getPaths();
193            }
194    
195            /**
196            * Returns the primary key of this user tracker.
197            *
198            * @return the primary key of this user tracker
199            */
200            @Override
201            public long getPrimaryKey() {
202                    return _userTracker.getPrimaryKey();
203            }
204    
205            @Override
206            public java.io.Serializable getPrimaryKeyObj() {
207                    return _userTracker.getPrimaryKeyObj();
208            }
209    
210            /**
211            * Returns the remote addr of this user tracker.
212            *
213            * @return the remote addr of this user tracker
214            */
215            @Override
216            public java.lang.String getRemoteAddr() {
217                    return _userTracker.getRemoteAddr();
218            }
219    
220            /**
221            * Returns the remote host of this user tracker.
222            *
223            * @return the remote host of this user tracker
224            */
225            @Override
226            public java.lang.String getRemoteHost() {
227                    return _userTracker.getRemoteHost();
228            }
229    
230            /**
231            * Returns the session ID of this user tracker.
232            *
233            * @return the session ID of this user tracker
234            */
235            @Override
236            public java.lang.String getSessionId() {
237                    return _userTracker.getSessionId();
238            }
239    
240            /**
241            * Returns the user agent of this user tracker.
242            *
243            * @return the user agent of this user tracker
244            */
245            @Override
246            public java.lang.String getUserAgent() {
247                    return _userTracker.getUserAgent();
248            }
249    
250            /**
251            * Returns the user ID of this user tracker.
252            *
253            * @return the user ID of this user tracker
254            */
255            @Override
256            public long getUserId() {
257                    return _userTracker.getUserId();
258            }
259    
260            /**
261            * Returns the user tracker ID of this user tracker.
262            *
263            * @return the user tracker ID of this user tracker
264            */
265            @Override
266            public long getUserTrackerId() {
267                    return _userTracker.getUserTrackerId();
268            }
269    
270            /**
271            * Returns the user uuid of this user tracker.
272            *
273            * @return the user uuid of this user tracker
274            */
275            @Override
276            public java.lang.String getUserUuid() {
277                    return _userTracker.getUserUuid();
278            }
279    
280            @Override
281            public int hashCode() {
282                    return _userTracker.hashCode();
283            }
284    
285            @Override
286            public boolean isCachedModel() {
287                    return _userTracker.isCachedModel();
288            }
289    
290            @Override
291            public boolean isEscapedModel() {
292                    return _userTracker.isEscapedModel();
293            }
294    
295            @Override
296            public boolean isNew() {
297                    return _userTracker.isNew();
298            }
299    
300            @Override
301            public void persist() {
302                    _userTracker.persist();
303            }
304    
305            @Override
306            public void setCachedModel(boolean cachedModel) {
307                    _userTracker.setCachedModel(cachedModel);
308            }
309    
310            /**
311            * Sets the company ID of this user tracker.
312            *
313            * @param companyId the company ID of this user tracker
314            */
315            @Override
316            public void setCompanyId(long companyId) {
317                    _userTracker.setCompanyId(companyId);
318            }
319    
320            @Override
321            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
322                    _userTracker.setExpandoBridgeAttributes(baseModel);
323            }
324    
325            @Override
326            public void setExpandoBridgeAttributes(
327                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
328                    _userTracker.setExpandoBridgeAttributes(expandoBridge);
329            }
330    
331            @Override
332            public void setExpandoBridgeAttributes(
333                    com.liferay.portal.service.ServiceContext serviceContext) {
334                    _userTracker.setExpandoBridgeAttributes(serviceContext);
335            }
336    
337            /**
338            * Sets the modified date of this user tracker.
339            *
340            * @param modifiedDate the modified date of this user tracker
341            */
342            @Override
343            public void setModifiedDate(Date modifiedDate) {
344                    _userTracker.setModifiedDate(modifiedDate);
345            }
346    
347            /**
348            * Sets the mvcc version of this user tracker.
349            *
350            * @param mvccVersion the mvcc version of this user tracker
351            */
352            @Override
353            public void setMvccVersion(long mvccVersion) {
354                    _userTracker.setMvccVersion(mvccVersion);
355            }
356    
357            @Override
358            public void setNew(boolean n) {
359                    _userTracker.setNew(n);
360            }
361    
362            /**
363            * Sets the primary key of this user tracker.
364            *
365            * @param primaryKey the primary key of this user tracker
366            */
367            @Override
368            public void setPrimaryKey(long primaryKey) {
369                    _userTracker.setPrimaryKey(primaryKey);
370            }
371    
372            @Override
373            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
374                    _userTracker.setPrimaryKeyObj(primaryKeyObj);
375            }
376    
377            /**
378            * Sets the remote addr of this user tracker.
379            *
380            * @param remoteAddr the remote addr of this user tracker
381            */
382            @Override
383            public void setRemoteAddr(java.lang.String remoteAddr) {
384                    _userTracker.setRemoteAddr(remoteAddr);
385            }
386    
387            /**
388            * Sets the remote host of this user tracker.
389            *
390            * @param remoteHost the remote host of this user tracker
391            */
392            @Override
393            public void setRemoteHost(java.lang.String remoteHost) {
394                    _userTracker.setRemoteHost(remoteHost);
395            }
396    
397            /**
398            * Sets the session ID of this user tracker.
399            *
400            * @param sessionId the session ID of this user tracker
401            */
402            @Override
403            public void setSessionId(java.lang.String sessionId) {
404                    _userTracker.setSessionId(sessionId);
405            }
406    
407            /**
408            * Sets the user agent of this user tracker.
409            *
410            * @param userAgent the user agent of this user tracker
411            */
412            @Override
413            public void setUserAgent(java.lang.String userAgent) {
414                    _userTracker.setUserAgent(userAgent);
415            }
416    
417            /**
418            * Sets the user ID of this user tracker.
419            *
420            * @param userId the user ID of this user tracker
421            */
422            @Override
423            public void setUserId(long userId) {
424                    _userTracker.setUserId(userId);
425            }
426    
427            /**
428            * Sets the user tracker ID of this user tracker.
429            *
430            * @param userTrackerId the user tracker ID of this user tracker
431            */
432            @Override
433            public void setUserTrackerId(long userTrackerId) {
434                    _userTracker.setUserTrackerId(userTrackerId);
435            }
436    
437            /**
438            * Sets the user uuid of this user tracker.
439            *
440            * @param userUuid the user uuid of this user tracker
441            */
442            @Override
443            public void setUserUuid(java.lang.String userUuid) {
444                    _userTracker.setUserUuid(userUuid);
445            }
446    
447            @Override
448            public CacheModel<com.liferay.portal.model.UserTracker> toCacheModel() {
449                    return _userTracker.toCacheModel();
450            }
451    
452            @Override
453            public com.liferay.portal.model.UserTracker toEscapedModel() {
454                    return new UserTrackerWrapper(_userTracker.toEscapedModel());
455            }
456    
457            @Override
458            public java.lang.String toString() {
459                    return _userTracker.toString();
460            }
461    
462            @Override
463            public com.liferay.portal.model.UserTracker toUnescapedModel() {
464                    return new UserTrackerWrapper(_userTracker.toUnescapedModel());
465            }
466    
467            @Override
468            public java.lang.String toXmlString() {
469                    return _userTracker.toXmlString();
470            }
471    
472            @Override
473            public boolean equals(Object obj) {
474                    if (this == obj) {
475                            return true;
476                    }
477    
478                    if (!(obj instanceof UserTrackerWrapper)) {
479                            return false;
480                    }
481    
482                    UserTrackerWrapper userTrackerWrapper = (UserTrackerWrapper)obj;
483    
484                    if (Validator.equals(_userTracker, userTrackerWrapper._userTracker)) {
485                            return true;
486                    }
487    
488                    return false;
489            }
490    
491            @Override
492            public UserTracker getWrappedModel() {
493                    return _userTracker;
494            }
495    
496            @Override
497            public boolean isEntityCacheEnabled() {
498                    return _userTracker.isEntityCacheEnabled();
499            }
500    
501            @Override
502            public boolean isFinderCacheEnabled() {
503                    return _userTracker.isFinderCacheEnabled();
504            }
505    
506            @Override
507            public void resetOriginalValues() {
508                    _userTracker.resetOriginalValues();
509            }
510    
511            private final UserTracker _userTracker;
512    }