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