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.kernel.util.StringPool;
30 import com.liferay.portal.model.Subscription;
31 import com.liferay.portal.model.SubscriptionSoap;
32 import com.liferay.portal.util.PortalUtil;
33
34 import java.io.Serializable;
35
36 import java.lang.reflect.Proxy;
37
38 import java.sql.Types;
39
40 import java.util.ArrayList;
41 import java.util.Date;
42 import java.util.List;
43
44
64 public class SubscriptionModelImpl extends BaseModelImpl<Subscription> {
65 public static final String TABLE_NAME = "Subscription";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "subscriptionId", new Integer(Types.BIGINT) },
68
69
70 { "companyId", new Integer(Types.BIGINT) },
71
72
73 { "userId", new Integer(Types.BIGINT) },
74
75
76 { "userName", new Integer(Types.VARCHAR) },
77
78
79 { "createDate", new Integer(Types.TIMESTAMP) },
80
81
82 { "modifiedDate", new Integer(Types.TIMESTAMP) },
83
84
85 { "classNameId", new Integer(Types.BIGINT) },
86
87
88 { "classPK", new Integer(Types.BIGINT) },
89
90
91 { "frequency", new Integer(Types.VARCHAR) }
92 };
93 public static final String TABLE_SQL_CREATE = "create table Subscription (subscriptionId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,frequency VARCHAR(75) null)";
94 public static final String TABLE_SQL_DROP = "drop table Subscription";
95 public static final String DATA_SOURCE = "liferayDataSource";
96 public static final String SESSION_FACTORY = "liferaySessionFactory";
97 public static final String TX_MANAGER = "liferayTransactionManager";
98 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
99 "value.object.entity.cache.enabled.com.liferay.portal.model.Subscription"),
100 true);
101 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
102 "value.object.finder.cache.enabled.com.liferay.portal.model.Subscription"),
103 true);
104
105 public static Subscription toModel(SubscriptionSoap soapModel) {
106 Subscription model = new SubscriptionImpl();
107
108 model.setSubscriptionId(soapModel.getSubscriptionId());
109 model.setCompanyId(soapModel.getCompanyId());
110 model.setUserId(soapModel.getUserId());
111 model.setUserName(soapModel.getUserName());
112 model.setCreateDate(soapModel.getCreateDate());
113 model.setModifiedDate(soapModel.getModifiedDate());
114 model.setClassNameId(soapModel.getClassNameId());
115 model.setClassPK(soapModel.getClassPK());
116 model.setFrequency(soapModel.getFrequency());
117
118 return model;
119 }
120
121 public static List<Subscription> toModels(SubscriptionSoap[] soapModels) {
122 List<Subscription> models = new ArrayList<Subscription>(soapModels.length);
123
124 for (SubscriptionSoap soapModel : soapModels) {
125 models.add(toModel(soapModel));
126 }
127
128 return models;
129 }
130
131 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
132 "lock.expiration.time.com.liferay.portal.model.Subscription"));
133
134 public SubscriptionModelImpl() {
135 }
136
137 public long getPrimaryKey() {
138 return _subscriptionId;
139 }
140
141 public void setPrimaryKey(long pk) {
142 setSubscriptionId(pk);
143 }
144
145 public Serializable getPrimaryKeyObj() {
146 return new Long(_subscriptionId);
147 }
148
149 public long getSubscriptionId() {
150 return _subscriptionId;
151 }
152
153 public void setSubscriptionId(long subscriptionId) {
154 _subscriptionId = subscriptionId;
155 }
156
157 public long getCompanyId() {
158 return _companyId;
159 }
160
161 public void setCompanyId(long companyId) {
162 _companyId = companyId;
163
164 if (!_setOriginalCompanyId) {
165 _setOriginalCompanyId = true;
166
167 _originalCompanyId = companyId;
168 }
169 }
170
171 public long getOriginalCompanyId() {
172 return _originalCompanyId;
173 }
174
175 public long getUserId() {
176 return _userId;
177 }
178
179 public void setUserId(long userId) {
180 _userId = userId;
181
182 if (!_setOriginalUserId) {
183 _setOriginalUserId = true;
184
185 _originalUserId = userId;
186 }
187 }
188
189 public String getUserUuid() throws SystemException {
190 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
191 }
192
193 public void setUserUuid(String userUuid) {
194 _userUuid = userUuid;
195 }
196
197 public long getOriginalUserId() {
198 return _originalUserId;
199 }
200
201 public String getUserName() {
202 return GetterUtil.getString(_userName);
203 }
204
205 public void setUserName(String userName) {
206 _userName = userName;
207 }
208
209 public Date getCreateDate() {
210 return _createDate;
211 }
212
213 public void setCreateDate(Date createDate) {
214 _createDate = createDate;
215 }
216
217 public Date getModifiedDate() {
218 return _modifiedDate;
219 }
220
221 public void setModifiedDate(Date modifiedDate) {
222 _modifiedDate = modifiedDate;
223 }
224
225 public String getClassName() {
226 if (getClassNameId() <= 0) {
227 return StringPool.BLANK;
228 }
229
230 return PortalUtil.getClassName(getClassNameId());
231 }
232
233 public long getClassNameId() {
234 return _classNameId;
235 }
236
237 public void setClassNameId(long classNameId) {
238 _classNameId = classNameId;
239
240 if (!_setOriginalClassNameId) {
241 _setOriginalClassNameId = true;
242
243 _originalClassNameId = classNameId;
244 }
245 }
246
247 public long getOriginalClassNameId() {
248 return _originalClassNameId;
249 }
250
251 public long getClassPK() {
252 return _classPK;
253 }
254
255 public void setClassPK(long classPK) {
256 _classPK = classPK;
257
258 if (!_setOriginalClassPK) {
259 _setOriginalClassPK = true;
260
261 _originalClassPK = classPK;
262 }
263 }
264
265 public long getOriginalClassPK() {
266 return _originalClassPK;
267 }
268
269 public String getFrequency() {
270 return GetterUtil.getString(_frequency);
271 }
272
273 public void setFrequency(String frequency) {
274 _frequency = frequency;
275 }
276
277 public Subscription toEscapedModel() {
278 if (isEscapedModel()) {
279 return (Subscription)this;
280 }
281 else {
282 Subscription model = new SubscriptionImpl();
283
284 model.setNew(isNew());
285 model.setEscapedModel(true);
286
287 model.setSubscriptionId(getSubscriptionId());
288 model.setCompanyId(getCompanyId());
289 model.setUserId(getUserId());
290 model.setUserName(HtmlUtil.escape(getUserName()));
291 model.setCreateDate(getCreateDate());
292 model.setModifiedDate(getModifiedDate());
293 model.setClassNameId(getClassNameId());
294 model.setClassPK(getClassPK());
295 model.setFrequency(HtmlUtil.escape(getFrequency()));
296
297 model = (Subscription)Proxy.newProxyInstance(Subscription.class.getClassLoader(),
298 new Class[] { Subscription.class },
299 new ReadOnlyBeanHandler(model));
300
301 return model;
302 }
303 }
304
305 public Object clone() {
306 SubscriptionImpl clone = new SubscriptionImpl();
307
308 clone.setSubscriptionId(getSubscriptionId());
309 clone.setCompanyId(getCompanyId());
310 clone.setUserId(getUserId());
311 clone.setUserName(getUserName());
312 clone.setCreateDate(getCreateDate());
313 clone.setModifiedDate(getModifiedDate());
314 clone.setClassNameId(getClassNameId());
315 clone.setClassPK(getClassPK());
316 clone.setFrequency(getFrequency());
317
318 return clone;
319 }
320
321 public int compareTo(Subscription subscription) {
322 long pk = subscription.getPrimaryKey();
323
324 if (getPrimaryKey() < pk) {
325 return -1;
326 }
327 else if (getPrimaryKey() > pk) {
328 return 1;
329 }
330 else {
331 return 0;
332 }
333 }
334
335 public boolean equals(Object obj) {
336 if (obj == null) {
337 return false;
338 }
339
340 Subscription subscription = null;
341
342 try {
343 subscription = (Subscription)obj;
344 }
345 catch (ClassCastException cce) {
346 return false;
347 }
348
349 long pk = subscription.getPrimaryKey();
350
351 if (getPrimaryKey() == pk) {
352 return true;
353 }
354 else {
355 return false;
356 }
357 }
358
359 public int hashCode() {
360 return (int)getPrimaryKey();
361 }
362
363 public String toString() {
364 StringBuilder sb = new StringBuilder();
365
366 sb.append("{subscriptionId=");
367 sb.append(getSubscriptionId());
368 sb.append(", companyId=");
369 sb.append(getCompanyId());
370 sb.append(", userId=");
371 sb.append(getUserId());
372 sb.append(", userName=");
373 sb.append(getUserName());
374 sb.append(", createDate=");
375 sb.append(getCreateDate());
376 sb.append(", modifiedDate=");
377 sb.append(getModifiedDate());
378 sb.append(", classNameId=");
379 sb.append(getClassNameId());
380 sb.append(", classPK=");
381 sb.append(getClassPK());
382 sb.append(", frequency=");
383 sb.append(getFrequency());
384 sb.append("}");
385
386 return sb.toString();
387 }
388
389 public String toXmlString() {
390 StringBuilder sb = new StringBuilder();
391
392 sb.append("<model><model-name>");
393 sb.append("com.liferay.portal.model.Subscription");
394 sb.append("</model-name>");
395
396 sb.append(
397 "<column><column-name>subscriptionId</column-name><column-value><![CDATA[");
398 sb.append(getSubscriptionId());
399 sb.append("]]></column-value></column>");
400 sb.append(
401 "<column><column-name>companyId</column-name><column-value><![CDATA[");
402 sb.append(getCompanyId());
403 sb.append("]]></column-value></column>");
404 sb.append(
405 "<column><column-name>userId</column-name><column-value><![CDATA[");
406 sb.append(getUserId());
407 sb.append("]]></column-value></column>");
408 sb.append(
409 "<column><column-name>userName</column-name><column-value><![CDATA[");
410 sb.append(getUserName());
411 sb.append("]]></column-value></column>");
412 sb.append(
413 "<column><column-name>createDate</column-name><column-value><![CDATA[");
414 sb.append(getCreateDate());
415 sb.append("]]></column-value></column>");
416 sb.append(
417 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
418 sb.append(getModifiedDate());
419 sb.append("]]></column-value></column>");
420 sb.append(
421 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
422 sb.append(getClassNameId());
423 sb.append("]]></column-value></column>");
424 sb.append(
425 "<column><column-name>classPK</column-name><column-value><![CDATA[");
426 sb.append(getClassPK());
427 sb.append("]]></column-value></column>");
428 sb.append(
429 "<column><column-name>frequency</column-name><column-value><![CDATA[");
430 sb.append(getFrequency());
431 sb.append("]]></column-value></column>");
432
433 sb.append("</model>");
434
435 return sb.toString();
436 }
437
438 private long _subscriptionId;
439 private long _companyId;
440 private long _originalCompanyId;
441 private boolean _setOriginalCompanyId;
442 private long _userId;
443 private long _originalUserId;
444 private boolean _setOriginalUserId;
445 private String _userUuid;
446 private String _userName;
447 private Date _createDate;
448 private Date _modifiedDate;
449 private long _classNameId;
450 private long _originalClassNameId;
451 private boolean _setOriginalClassNameId;
452 private long _classPK;
453 private long _originalClassPK;
454 private boolean _setOriginalClassPK;
455 private String _frequency;
456 }