1
22
23 package com.liferay.portlet.journal.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.impl.BaseModelImpl;
30 import com.liferay.portal.util.PortalUtil;
31
32 import com.liferay.portlet.journal.model.JournalTemplate;
33 import com.liferay.portlet.journal.model.JournalTemplateSoap;
34
35 import java.io.Serializable;
36
37 import java.lang.reflect.Proxy;
38
39 import java.sql.Types;
40
41 import java.util.ArrayList;
42 import java.util.Date;
43 import java.util.List;
44
45
64 public class JournalTemplateModelImpl extends BaseModelImpl<JournalTemplate> {
65 public static final String TABLE_NAME = "JournalTemplate";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "uuid_", new Integer(Types.VARCHAR) },
68 { "id_", new Integer(Types.BIGINT) },
69 { "groupId", new Integer(Types.BIGINT) },
70 { "companyId", new Integer(Types.BIGINT) },
71 { "userId", new Integer(Types.BIGINT) },
72 { "userName", new Integer(Types.VARCHAR) },
73 { "createDate", new Integer(Types.TIMESTAMP) },
74 { "modifiedDate", new Integer(Types.TIMESTAMP) },
75 { "templateId", new Integer(Types.VARCHAR) },
76 { "structureId", new Integer(Types.VARCHAR) },
77 { "name", new Integer(Types.VARCHAR) },
78 { "description", new Integer(Types.VARCHAR) },
79 { "xsl", new Integer(Types.CLOB) },
80 { "langType", new Integer(Types.VARCHAR) },
81 { "cacheable", new Integer(Types.BOOLEAN) },
82 { "smallImage", new Integer(Types.BOOLEAN) },
83 { "smallImageId", new Integer(Types.BIGINT) },
84 { "smallImageURL", new Integer(Types.VARCHAR) }
85 };
86 public static final String TABLE_SQL_CREATE = "create table JournalTemplate (uuid_ VARCHAR(75) null,id_ LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,templateId VARCHAR(75) null,structureId VARCHAR(75) null,name VARCHAR(75) null,description STRING null,xsl TEXT null,langType VARCHAR(75) null,cacheable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL VARCHAR(75) null)";
87 public static final String TABLE_SQL_DROP = "drop table JournalTemplate";
88 public static final String DATA_SOURCE = "liferayDataSource";
89 public static final String SESSION_FACTORY = "liferaySessionFactory";
90 public static final String TX_MANAGER = "liferayTransactionManager";
91 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
92 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
93 true);
94 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
95 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
96 true);
97
98 public static JournalTemplate toModel(JournalTemplateSoap soapModel) {
99 JournalTemplate model = new JournalTemplateImpl();
100
101 model.setUuid(soapModel.getUuid());
102 model.setId(soapModel.getId());
103 model.setGroupId(soapModel.getGroupId());
104 model.setCompanyId(soapModel.getCompanyId());
105 model.setUserId(soapModel.getUserId());
106 model.setUserName(soapModel.getUserName());
107 model.setCreateDate(soapModel.getCreateDate());
108 model.setModifiedDate(soapModel.getModifiedDate());
109 model.setTemplateId(soapModel.getTemplateId());
110 model.setStructureId(soapModel.getStructureId());
111 model.setName(soapModel.getName());
112 model.setDescription(soapModel.getDescription());
113 model.setXsl(soapModel.getXsl());
114 model.setLangType(soapModel.getLangType());
115 model.setCacheable(soapModel.getCacheable());
116 model.setSmallImage(soapModel.getSmallImage());
117 model.setSmallImageId(soapModel.getSmallImageId());
118 model.setSmallImageURL(soapModel.getSmallImageURL());
119
120 return model;
121 }
122
123 public static List<JournalTemplate> toModels(
124 JournalTemplateSoap[] soapModels) {
125 List<JournalTemplate> models = new ArrayList<JournalTemplate>(soapModels.length);
126
127 for (JournalTemplateSoap soapModel : soapModels) {
128 models.add(toModel(soapModel));
129 }
130
131 return models;
132 }
133
134 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
135 "lock.expiration.time.com.liferay.portlet.journal.model.JournalTemplate"));
136
137 public JournalTemplateModelImpl() {
138 }
139
140 public long getPrimaryKey() {
141 return _id;
142 }
143
144 public void setPrimaryKey(long pk) {
145 setId(pk);
146 }
147
148 public Serializable getPrimaryKeyObj() {
149 return new Long(_id);
150 }
151
152 public String getUuid() {
153 return GetterUtil.getString(_uuid);
154 }
155
156 public void setUuid(String uuid) {
157 _uuid = uuid;
158
159 if (_originalUuid == null) {
160 _originalUuid = uuid;
161 }
162 }
163
164 public String getOriginalUuid() {
165 return GetterUtil.getString(_originalUuid);
166 }
167
168 public long getId() {
169 return _id;
170 }
171
172 public void setId(long id) {
173 _id = id;
174 }
175
176 public long getGroupId() {
177 return _groupId;
178 }
179
180 public void setGroupId(long groupId) {
181 _groupId = groupId;
182
183 if (!_setOriginalGroupId) {
184 _setOriginalGroupId = true;
185
186 _originalGroupId = groupId;
187 }
188 }
189
190 public long getOriginalGroupId() {
191 return _originalGroupId;
192 }
193
194 public long getCompanyId() {
195 return _companyId;
196 }
197
198 public void setCompanyId(long companyId) {
199 _companyId = companyId;
200 }
201
202 public long getUserId() {
203 return _userId;
204 }
205
206 public void setUserId(long userId) {
207 _userId = userId;
208 }
209
210 public String getUserUuid() throws SystemException {
211 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
212 }
213
214 public void setUserUuid(String userUuid) {
215 _userUuid = userUuid;
216 }
217
218 public String getUserName() {
219 return GetterUtil.getString(_userName);
220 }
221
222 public void setUserName(String userName) {
223 _userName = userName;
224 }
225
226 public Date getCreateDate() {
227 return _createDate;
228 }
229
230 public void setCreateDate(Date createDate) {
231 _createDate = createDate;
232 }
233
234 public Date getModifiedDate() {
235 return _modifiedDate;
236 }
237
238 public void setModifiedDate(Date modifiedDate) {
239 _modifiedDate = modifiedDate;
240 }
241
242 public String getTemplateId() {
243 return GetterUtil.getString(_templateId);
244 }
245
246 public void setTemplateId(String templateId) {
247 _templateId = templateId;
248
249 if (_originalTemplateId == null) {
250 _originalTemplateId = templateId;
251 }
252 }
253
254 public String getOriginalTemplateId() {
255 return GetterUtil.getString(_originalTemplateId);
256 }
257
258 public String getStructureId() {
259 return GetterUtil.getString(_structureId);
260 }
261
262 public void setStructureId(String structureId) {
263 _structureId = structureId;
264 }
265
266 public String getName() {
267 return GetterUtil.getString(_name);
268 }
269
270 public void setName(String name) {
271 _name = name;
272 }
273
274 public String getDescription() {
275 return GetterUtil.getString(_description);
276 }
277
278 public void setDescription(String description) {
279 _description = description;
280 }
281
282 public String getXsl() {
283 return GetterUtil.getString(_xsl);
284 }
285
286 public void setXsl(String xsl) {
287 _xsl = xsl;
288 }
289
290 public String getLangType() {
291 return GetterUtil.getString(_langType);
292 }
293
294 public void setLangType(String langType) {
295 _langType = langType;
296 }
297
298 public boolean getCacheable() {
299 return _cacheable;
300 }
301
302 public boolean isCacheable() {
303 return _cacheable;
304 }
305
306 public void setCacheable(boolean cacheable) {
307 _cacheable = cacheable;
308 }
309
310 public boolean getSmallImage() {
311 return _smallImage;
312 }
313
314 public boolean isSmallImage() {
315 return _smallImage;
316 }
317
318 public void setSmallImage(boolean smallImage) {
319 _smallImage = smallImage;
320 }
321
322 public long getSmallImageId() {
323 return _smallImageId;
324 }
325
326 public void setSmallImageId(long smallImageId) {
327 _smallImageId = smallImageId;
328
329 if (!_setOriginalSmallImageId) {
330 _setOriginalSmallImageId = true;
331
332 _originalSmallImageId = smallImageId;
333 }
334 }
335
336 public long getOriginalSmallImageId() {
337 return _originalSmallImageId;
338 }
339
340 public String getSmallImageURL() {
341 return GetterUtil.getString(_smallImageURL);
342 }
343
344 public void setSmallImageURL(String smallImageURL) {
345 _smallImageURL = smallImageURL;
346 }
347
348 public JournalTemplate toEscapedModel() {
349 if (isEscapedModel()) {
350 return (JournalTemplate)this;
351 }
352 else {
353 JournalTemplate model = new JournalTemplateImpl();
354
355 model.setNew(isNew());
356 model.setEscapedModel(true);
357
358 model.setUuid(HtmlUtil.escape(getUuid()));
359 model.setId(getId());
360 model.setGroupId(getGroupId());
361 model.setCompanyId(getCompanyId());
362 model.setUserId(getUserId());
363 model.setUserName(HtmlUtil.escape(getUserName()));
364 model.setCreateDate(getCreateDate());
365 model.setModifiedDate(getModifiedDate());
366 model.setTemplateId(getTemplateId());
367 model.setStructureId(getStructureId());
368 model.setName(HtmlUtil.escape(getName()));
369 model.setDescription(HtmlUtil.escape(getDescription()));
370 model.setXsl(HtmlUtil.escape(getXsl()));
371 model.setLangType(HtmlUtil.escape(getLangType()));
372 model.setCacheable(getCacheable());
373 model.setSmallImage(getSmallImage());
374 model.setSmallImageId(getSmallImageId());
375 model.setSmallImageURL(HtmlUtil.escape(getSmallImageURL()));
376
377 model = (JournalTemplate)Proxy.newProxyInstance(JournalTemplate.class.getClassLoader(),
378 new Class[] { JournalTemplate.class },
379 new ReadOnlyBeanHandler(model));
380
381 return model;
382 }
383 }
384
385 public Object clone() {
386 JournalTemplateImpl clone = new JournalTemplateImpl();
387
388 clone.setUuid(getUuid());
389 clone.setId(getId());
390 clone.setGroupId(getGroupId());
391 clone.setCompanyId(getCompanyId());
392 clone.setUserId(getUserId());
393 clone.setUserName(getUserName());
394 clone.setCreateDate(getCreateDate());
395 clone.setModifiedDate(getModifiedDate());
396 clone.setTemplateId(getTemplateId());
397 clone.setStructureId(getStructureId());
398 clone.setName(getName());
399 clone.setDescription(getDescription());
400 clone.setXsl(getXsl());
401 clone.setLangType(getLangType());
402 clone.setCacheable(getCacheable());
403 clone.setSmallImage(getSmallImage());
404 clone.setSmallImageId(getSmallImageId());
405 clone.setSmallImageURL(getSmallImageURL());
406
407 return clone;
408 }
409
410 public int compareTo(JournalTemplate journalTemplate) {
411 int value = 0;
412
413 value = getTemplateId().compareTo(journalTemplate.getTemplateId());
414
415 if (value != 0) {
416 return value;
417 }
418
419 return 0;
420 }
421
422 public boolean equals(Object obj) {
423 if (obj == null) {
424 return false;
425 }
426
427 JournalTemplate journalTemplate = null;
428
429 try {
430 journalTemplate = (JournalTemplate)obj;
431 }
432 catch (ClassCastException cce) {
433 return false;
434 }
435
436 long pk = journalTemplate.getPrimaryKey();
437
438 if (getPrimaryKey() == pk) {
439 return true;
440 }
441 else {
442 return false;
443 }
444 }
445
446 public int hashCode() {
447 return (int)getPrimaryKey();
448 }
449
450 public String toString() {
451 StringBuilder sb = new StringBuilder();
452
453 sb.append("{uuid=");
454 sb.append(getUuid());
455 sb.append(", id=");
456 sb.append(getId());
457 sb.append(", groupId=");
458 sb.append(getGroupId());
459 sb.append(", companyId=");
460 sb.append(getCompanyId());
461 sb.append(", userId=");
462 sb.append(getUserId());
463 sb.append(", userName=");
464 sb.append(getUserName());
465 sb.append(", createDate=");
466 sb.append(getCreateDate());
467 sb.append(", modifiedDate=");
468 sb.append(getModifiedDate());
469 sb.append(", templateId=");
470 sb.append(getTemplateId());
471 sb.append(", structureId=");
472 sb.append(getStructureId());
473 sb.append(", name=");
474 sb.append(getName());
475 sb.append(", description=");
476 sb.append(getDescription());
477 sb.append(", xsl=");
478 sb.append(getXsl());
479 sb.append(", langType=");
480 sb.append(getLangType());
481 sb.append(", cacheable=");
482 sb.append(getCacheable());
483 sb.append(", smallImage=");
484 sb.append(getSmallImage());
485 sb.append(", smallImageId=");
486 sb.append(getSmallImageId());
487 sb.append(", smallImageURL=");
488 sb.append(getSmallImageURL());
489 sb.append("}");
490
491 return sb.toString();
492 }
493
494 public String toXmlString() {
495 StringBuilder sb = new StringBuilder();
496
497 sb.append("<model><model-name>");
498 sb.append("com.liferay.portlet.journal.model.JournalTemplate");
499 sb.append("</model-name>");
500
501 sb.append(
502 "<column><column-name>uuid</column-name><column-value><![CDATA[");
503 sb.append(getUuid());
504 sb.append("]]></column-value></column>");
505 sb.append(
506 "<column><column-name>id</column-name><column-value><![CDATA[");
507 sb.append(getId());
508 sb.append("]]></column-value></column>");
509 sb.append(
510 "<column><column-name>groupId</column-name><column-value><![CDATA[");
511 sb.append(getGroupId());
512 sb.append("]]></column-value></column>");
513 sb.append(
514 "<column><column-name>companyId</column-name><column-value><![CDATA[");
515 sb.append(getCompanyId());
516 sb.append("]]></column-value></column>");
517 sb.append(
518 "<column><column-name>userId</column-name><column-value><![CDATA[");
519 sb.append(getUserId());
520 sb.append("]]></column-value></column>");
521 sb.append(
522 "<column><column-name>userName</column-name><column-value><![CDATA[");
523 sb.append(getUserName());
524 sb.append("]]></column-value></column>");
525 sb.append(
526 "<column><column-name>createDate</column-name><column-value><![CDATA[");
527 sb.append(getCreateDate());
528 sb.append("]]></column-value></column>");
529 sb.append(
530 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
531 sb.append(getModifiedDate());
532 sb.append("]]></column-value></column>");
533 sb.append(
534 "<column><column-name>templateId</column-name><column-value><![CDATA[");
535 sb.append(getTemplateId());
536 sb.append("]]></column-value></column>");
537 sb.append(
538 "<column><column-name>structureId</column-name><column-value><![CDATA[");
539 sb.append(getStructureId());
540 sb.append("]]></column-value></column>");
541 sb.append(
542 "<column><column-name>name</column-name><column-value><![CDATA[");
543 sb.append(getName());
544 sb.append("]]></column-value></column>");
545 sb.append(
546 "<column><column-name>description</column-name><column-value><![CDATA[");
547 sb.append(getDescription());
548 sb.append("]]></column-value></column>");
549 sb.append(
550 "<column><column-name>xsl</column-name><column-value><![CDATA[");
551 sb.append(getXsl());
552 sb.append("]]></column-value></column>");
553 sb.append(
554 "<column><column-name>langType</column-name><column-value><![CDATA[");
555 sb.append(getLangType());
556 sb.append("]]></column-value></column>");
557 sb.append(
558 "<column><column-name>cacheable</column-name><column-value><![CDATA[");
559 sb.append(getCacheable());
560 sb.append("]]></column-value></column>");
561 sb.append(
562 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
563 sb.append(getSmallImage());
564 sb.append("]]></column-value></column>");
565 sb.append(
566 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
567 sb.append(getSmallImageId());
568 sb.append("]]></column-value></column>");
569 sb.append(
570 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
571 sb.append(getSmallImageURL());
572 sb.append("]]></column-value></column>");
573
574 sb.append("</model>");
575
576 return sb.toString();
577 }
578
579 private String _uuid;
580 private String _originalUuid;
581 private long _id;
582 private long _groupId;
583 private long _originalGroupId;
584 private boolean _setOriginalGroupId;
585 private long _companyId;
586 private long _userId;
587 private String _userUuid;
588 private String _userName;
589 private Date _createDate;
590 private Date _modifiedDate;
591 private String _templateId;
592 private String _originalTemplateId;
593 private String _structureId;
594 private String _name;
595 private String _description;
596 private String _xsl;
597 private String _langType;
598 private boolean _cacheable;
599 private boolean _smallImage;
600 private long _smallImageId;
601 private long _originalSmallImageId;
602 private boolean _setOriginalSmallImageId;
603 private String _smallImageURL;
604 }