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