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