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