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