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