1
14
15 package com.liferay.portal.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.HtmlUtil;
21 import com.liferay.portal.kernel.util.StringBundler;
22 import com.liferay.portal.model.UserTracker;
23 import com.liferay.portal.model.UserTrackerSoap;
24 import com.liferay.portal.util.PortalUtil;
25
26 import java.io.Serializable;
27
28 import java.lang.reflect.Proxy;
29
30 import java.sql.Types;
31
32 import java.util.ArrayList;
33 import java.util.Date;
34 import java.util.List;
35
36
55 public class UserTrackerModelImpl extends BaseModelImpl<UserTracker> {
56 public static final String TABLE_NAME = "UserTracker";
57 public static final Object[][] TABLE_COLUMNS = {
58 { "userTrackerId", new Integer(Types.BIGINT) },
59 { "companyId", new Integer(Types.BIGINT) },
60 { "userId", new Integer(Types.BIGINT) },
61 { "modifiedDate", new Integer(Types.TIMESTAMP) },
62 { "sessionId", new Integer(Types.VARCHAR) },
63 { "remoteAddr", new Integer(Types.VARCHAR) },
64 { "remoteHost", new Integer(Types.VARCHAR) },
65 { "userAgent", new Integer(Types.VARCHAR) }
66 };
67 public static final String TABLE_SQL_CREATE = "create table UserTracker (userTrackerId LONG not null primary key,companyId LONG,userId LONG,modifiedDate DATE null,sessionId VARCHAR(200) null,remoteAddr VARCHAR(75) null,remoteHost VARCHAR(75) null,userAgent VARCHAR(200) null)";
68 public static final String TABLE_SQL_DROP = "drop table UserTracker";
69 public static final String DATA_SOURCE = "liferayDataSource";
70 public static final String SESSION_FACTORY = "liferaySessionFactory";
71 public static final String TX_MANAGER = "liferayTransactionManager";
72 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
73 "value.object.entity.cache.enabled.com.liferay.portal.model.UserTracker"),
74 true);
75 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
76 "value.object.finder.cache.enabled.com.liferay.portal.model.UserTracker"),
77 true);
78
79 public static UserTracker toModel(UserTrackerSoap soapModel) {
80 UserTracker model = new UserTrackerImpl();
81
82 model.setUserTrackerId(soapModel.getUserTrackerId());
83 model.setCompanyId(soapModel.getCompanyId());
84 model.setUserId(soapModel.getUserId());
85 model.setModifiedDate(soapModel.getModifiedDate());
86 model.setSessionId(soapModel.getSessionId());
87 model.setRemoteAddr(soapModel.getRemoteAddr());
88 model.setRemoteHost(soapModel.getRemoteHost());
89 model.setUserAgent(soapModel.getUserAgent());
90
91 return model;
92 }
93
94 public static List<UserTracker> toModels(UserTrackerSoap[] soapModels) {
95 List<UserTracker> models = new ArrayList<UserTracker>(soapModels.length);
96
97 for (UserTrackerSoap soapModel : soapModels) {
98 models.add(toModel(soapModel));
99 }
100
101 return models;
102 }
103
104 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
105 "lock.expiration.time.com.liferay.portal.model.UserTracker"));
106
107 public UserTrackerModelImpl() {
108 }
109
110 public long getPrimaryKey() {
111 return _userTrackerId;
112 }
113
114 public void setPrimaryKey(long pk) {
115 setUserTrackerId(pk);
116 }
117
118 public Serializable getPrimaryKeyObj() {
119 return new Long(_userTrackerId);
120 }
121
122 public long getUserTrackerId() {
123 return _userTrackerId;
124 }
125
126 public void setUserTrackerId(long userTrackerId) {
127 _userTrackerId = userTrackerId;
128 }
129
130 public long getCompanyId() {
131 return _companyId;
132 }
133
134 public void setCompanyId(long companyId) {
135 _companyId = companyId;
136 }
137
138 public long getUserId() {
139 return _userId;
140 }
141
142 public void setUserId(long userId) {
143 _userId = userId;
144 }
145
146 public String getUserUuid() throws SystemException {
147 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
148 }
149
150 public void setUserUuid(String userUuid) {
151 _userUuid = userUuid;
152 }
153
154 public Date getModifiedDate() {
155 return _modifiedDate;
156 }
157
158 public void setModifiedDate(Date modifiedDate) {
159 _modifiedDate = modifiedDate;
160 }
161
162 public String getSessionId() {
163 return GetterUtil.getString(_sessionId);
164 }
165
166 public void setSessionId(String sessionId) {
167 _sessionId = sessionId;
168 }
169
170 public String getRemoteAddr() {
171 return GetterUtil.getString(_remoteAddr);
172 }
173
174 public void setRemoteAddr(String remoteAddr) {
175 _remoteAddr = remoteAddr;
176 }
177
178 public String getRemoteHost() {
179 return GetterUtil.getString(_remoteHost);
180 }
181
182 public void setRemoteHost(String remoteHost) {
183 _remoteHost = remoteHost;
184 }
185
186 public String getUserAgent() {
187 return GetterUtil.getString(_userAgent);
188 }
189
190 public void setUserAgent(String userAgent) {
191 _userAgent = userAgent;
192 }
193
194 public UserTracker toEscapedModel() {
195 if (isEscapedModel()) {
196 return (UserTracker)this;
197 }
198 else {
199 UserTracker model = new UserTrackerImpl();
200
201 model.setNew(isNew());
202 model.setEscapedModel(true);
203
204 model.setUserTrackerId(getUserTrackerId());
205 model.setCompanyId(getCompanyId());
206 model.setUserId(getUserId());
207 model.setModifiedDate(getModifiedDate());
208 model.setSessionId(HtmlUtil.escape(getSessionId()));
209 model.setRemoteAddr(HtmlUtil.escape(getRemoteAddr()));
210 model.setRemoteHost(HtmlUtil.escape(getRemoteHost()));
211 model.setUserAgent(HtmlUtil.escape(getUserAgent()));
212
213 model = (UserTracker)Proxy.newProxyInstance(UserTracker.class.getClassLoader(),
214 new Class[] { UserTracker.class },
215 new ReadOnlyBeanHandler(model));
216
217 return model;
218 }
219 }
220
221 public Object clone() {
222 UserTrackerImpl clone = new UserTrackerImpl();
223
224 clone.setUserTrackerId(getUserTrackerId());
225 clone.setCompanyId(getCompanyId());
226 clone.setUserId(getUserId());
227 clone.setModifiedDate(getModifiedDate());
228 clone.setSessionId(getSessionId());
229 clone.setRemoteAddr(getRemoteAddr());
230 clone.setRemoteHost(getRemoteHost());
231 clone.setUserAgent(getUserAgent());
232
233 return clone;
234 }
235
236 public int compareTo(UserTracker userTracker) {
237 long pk = userTracker.getPrimaryKey();
238
239 if (getPrimaryKey() < pk) {
240 return -1;
241 }
242 else if (getPrimaryKey() > pk) {
243 return 1;
244 }
245 else {
246 return 0;
247 }
248 }
249
250 public boolean equals(Object obj) {
251 if (obj == null) {
252 return false;
253 }
254
255 UserTracker userTracker = null;
256
257 try {
258 userTracker = (UserTracker)obj;
259 }
260 catch (ClassCastException cce) {
261 return false;
262 }
263
264 long pk = userTracker.getPrimaryKey();
265
266 if (getPrimaryKey() == pk) {
267 return true;
268 }
269 else {
270 return false;
271 }
272 }
273
274 public int hashCode() {
275 return (int)getPrimaryKey();
276 }
277
278 public String toString() {
279 StringBundler sb = new StringBundler(17);
280
281 sb.append("{userTrackerId=");
282 sb.append(getUserTrackerId());
283 sb.append(", companyId=");
284 sb.append(getCompanyId());
285 sb.append(", userId=");
286 sb.append(getUserId());
287 sb.append(", modifiedDate=");
288 sb.append(getModifiedDate());
289 sb.append(", sessionId=");
290 sb.append(getSessionId());
291 sb.append(", remoteAddr=");
292 sb.append(getRemoteAddr());
293 sb.append(", remoteHost=");
294 sb.append(getRemoteHost());
295 sb.append(", userAgent=");
296 sb.append(getUserAgent());
297 sb.append("}");
298
299 return sb.toString();
300 }
301
302 public String toXmlString() {
303 StringBundler sb = new StringBundler(28);
304
305 sb.append("<model><model-name>");
306 sb.append("com.liferay.portal.model.UserTracker");
307 sb.append("</model-name>");
308
309 sb.append(
310 "<column><column-name>userTrackerId</column-name><column-value><![CDATA[");
311 sb.append(getUserTrackerId());
312 sb.append("]]></column-value></column>");
313 sb.append(
314 "<column><column-name>companyId</column-name><column-value><![CDATA[");
315 sb.append(getCompanyId());
316 sb.append("]]></column-value></column>");
317 sb.append(
318 "<column><column-name>userId</column-name><column-value><![CDATA[");
319 sb.append(getUserId());
320 sb.append("]]></column-value></column>");
321 sb.append(
322 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
323 sb.append(getModifiedDate());
324 sb.append("]]></column-value></column>");
325 sb.append(
326 "<column><column-name>sessionId</column-name><column-value><![CDATA[");
327 sb.append(getSessionId());
328 sb.append("]]></column-value></column>");
329 sb.append(
330 "<column><column-name>remoteAddr</column-name><column-value><![CDATA[");
331 sb.append(getRemoteAddr());
332 sb.append("]]></column-value></column>");
333 sb.append(
334 "<column><column-name>remoteHost</column-name><column-value><![CDATA[");
335 sb.append(getRemoteHost());
336 sb.append("]]></column-value></column>");
337 sb.append(
338 "<column><column-name>userAgent</column-name><column-value><![CDATA[");
339 sb.append(getUserAgent());
340 sb.append("]]></column-value></column>");
341
342 sb.append("</model>");
343
344 return sb.toString();
345 }
346
347 private long _userTrackerId;
348 private long _companyId;
349 private long _userId;
350 private String _userUuid;
351 private Date _modifiedDate;
352 private String _sessionId;
353 private String _remoteAddr;
354 private String _remoteHost;
355 private String _userAgent;
356 }