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