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
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 getUserUuid() throws SystemException {
246 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
247 }
248
249 public void setUserUuid(String userUuid) {
250 _userUuid = userUuid;
251 }
252
253 public String getUserName() {
254 return GetterUtil.getString(_userName);
255 }
256
257 public void setUserName(String userName) {
258 _userName = userName;
259 }
260
261 public Date getCreateDate() {
262 return _createDate;
263 }
264
265 public void setCreateDate(Date createDate) {
266 _createDate = createDate;
267 }
268
269 public Date getModifiedDate() {
270 return _modifiedDate;
271 }
272
273 public void setModifiedDate(Date modifiedDate) {
274 _modifiedDate = modifiedDate;
275 }
276
277 public String getTemplateId() {
278 return GetterUtil.getString(_templateId);
279 }
280
281 public void setTemplateId(String templateId) {
282 _templateId = templateId;
283
284 if (_originalTemplateId == null) {
285 _originalTemplateId = templateId;
286 }
287 }
288
289 public String getOriginalTemplateId() {
290 return GetterUtil.getString(_originalTemplateId);
291 }
292
293 public String getStructureId() {
294 return GetterUtil.getString(_structureId);
295 }
296
297 public void setStructureId(String structureId) {
298 _structureId = structureId;
299 }
300
301 public String getName() {
302 return GetterUtil.getString(_name);
303 }
304
305 public void setName(String name) {
306 _name = name;
307 }
308
309 public String getDescription() {
310 return GetterUtil.getString(_description);
311 }
312
313 public void setDescription(String description) {
314 _description = description;
315 }
316
317 public String getXsl() {
318 return GetterUtil.getString(_xsl);
319 }
320
321 public void setXsl(String xsl) {
322 _xsl = xsl;
323 }
324
325 public String getLangType() {
326 return GetterUtil.getString(_langType);
327 }
328
329 public void setLangType(String langType) {
330 _langType = langType;
331 }
332
333 public boolean getCacheable() {
334 return _cacheable;
335 }
336
337 public boolean isCacheable() {
338 return _cacheable;
339 }
340
341 public void setCacheable(boolean cacheable) {
342 _cacheable = cacheable;
343 }
344
345 public boolean getSmallImage() {
346 return _smallImage;
347 }
348
349 public boolean isSmallImage() {
350 return _smallImage;
351 }
352
353 public void setSmallImage(boolean smallImage) {
354 _smallImage = smallImage;
355 }
356
357 public long getSmallImageId() {
358 return _smallImageId;
359 }
360
361 public void setSmallImageId(long smallImageId) {
362 _smallImageId = smallImageId;
363
364 if (!_setOriginalSmallImageId) {
365 _setOriginalSmallImageId = true;
366
367 _originalSmallImageId = smallImageId;
368 }
369 }
370
371 public long getOriginalSmallImageId() {
372 return _originalSmallImageId;
373 }
374
375 public String getSmallImageURL() {
376 return GetterUtil.getString(_smallImageURL);
377 }
378
379 public void setSmallImageURL(String smallImageURL) {
380 _smallImageURL = smallImageURL;
381 }
382
383 public JournalTemplate toEscapedModel() {
384 if (isEscapedModel()) {
385 return (JournalTemplate)this;
386 }
387 else {
388 JournalTemplate model = new JournalTemplateImpl();
389
390 model.setNew(isNew());
391 model.setEscapedModel(true);
392
393 model.setUuid(HtmlUtil.escape(getUuid()));
394 model.setId(getId());
395 model.setGroupId(getGroupId());
396 model.setCompanyId(getCompanyId());
397 model.setUserId(getUserId());
398 model.setUserName(HtmlUtil.escape(getUserName()));
399 model.setCreateDate(getCreateDate());
400 model.setModifiedDate(getModifiedDate());
401 model.setTemplateId(getTemplateId());
402 model.setStructureId(getStructureId());
403 model.setName(HtmlUtil.escape(getName()));
404 model.setDescription(HtmlUtil.escape(getDescription()));
405 model.setXsl(HtmlUtil.escape(getXsl()));
406 model.setLangType(HtmlUtil.escape(getLangType()));
407 model.setCacheable(getCacheable());
408 model.setSmallImage(getSmallImage());
409 model.setSmallImageId(getSmallImageId());
410 model.setSmallImageURL(HtmlUtil.escape(getSmallImageURL()));
411
412 model = (JournalTemplate)Proxy.newProxyInstance(JournalTemplate.class.getClassLoader(),
413 new Class[] { JournalTemplate.class },
414 new ReadOnlyBeanHandler(model));
415
416 return model;
417 }
418 }
419
420 public Object clone() {
421 JournalTemplateImpl clone = new JournalTemplateImpl();
422
423 clone.setUuid(getUuid());
424 clone.setId(getId());
425 clone.setGroupId(getGroupId());
426 clone.setCompanyId(getCompanyId());
427 clone.setUserId(getUserId());
428 clone.setUserName(getUserName());
429 clone.setCreateDate(getCreateDate());
430 clone.setModifiedDate(getModifiedDate());
431 clone.setTemplateId(getTemplateId());
432 clone.setStructureId(getStructureId());
433 clone.setName(getName());
434 clone.setDescription(getDescription());
435 clone.setXsl(getXsl());
436 clone.setLangType(getLangType());
437 clone.setCacheable(getCacheable());
438 clone.setSmallImage(getSmallImage());
439 clone.setSmallImageId(getSmallImageId());
440 clone.setSmallImageURL(getSmallImageURL());
441
442 return clone;
443 }
444
445 public int compareTo(JournalTemplate journalTemplate) {
446 int value = 0;
447
448 value = getTemplateId().compareTo(journalTemplate.getTemplateId());
449
450 if (value != 0) {
451 return value;
452 }
453
454 return 0;
455 }
456
457 public boolean equals(Object obj) {
458 if (obj == null) {
459 return false;
460 }
461
462 JournalTemplate journalTemplate = null;
463
464 try {
465 journalTemplate = (JournalTemplate)obj;
466 }
467 catch (ClassCastException cce) {
468 return false;
469 }
470
471 long pk = journalTemplate.getPrimaryKey();
472
473 if (getPrimaryKey() == pk) {
474 return true;
475 }
476 else {
477 return false;
478 }
479 }
480
481 public int hashCode() {
482 return (int)getPrimaryKey();
483 }
484
485 public String toString() {
486 StringBuilder sb = new StringBuilder();
487
488 sb.append("{uuid=");
489 sb.append(getUuid());
490 sb.append(", id=");
491 sb.append(getId());
492 sb.append(", groupId=");
493 sb.append(getGroupId());
494 sb.append(", companyId=");
495 sb.append(getCompanyId());
496 sb.append(", userId=");
497 sb.append(getUserId());
498 sb.append(", userName=");
499 sb.append(getUserName());
500 sb.append(", createDate=");
501 sb.append(getCreateDate());
502 sb.append(", modifiedDate=");
503 sb.append(getModifiedDate());
504 sb.append(", templateId=");
505 sb.append(getTemplateId());
506 sb.append(", structureId=");
507 sb.append(getStructureId());
508 sb.append(", name=");
509 sb.append(getName());
510 sb.append(", description=");
511 sb.append(getDescription());
512 sb.append(", xsl=");
513 sb.append(getXsl());
514 sb.append(", langType=");
515 sb.append(getLangType());
516 sb.append(", cacheable=");
517 sb.append(getCacheable());
518 sb.append(", smallImage=");
519 sb.append(getSmallImage());
520 sb.append(", smallImageId=");
521 sb.append(getSmallImageId());
522 sb.append(", smallImageURL=");
523 sb.append(getSmallImageURL());
524 sb.append("}");
525
526 return sb.toString();
527 }
528
529 public String toXmlString() {
530 StringBuilder sb = new StringBuilder();
531
532 sb.append("<model><model-name>");
533 sb.append("com.liferay.portlet.journal.model.JournalTemplate");
534 sb.append("</model-name>");
535
536 sb.append(
537 "<column><column-name>uuid</column-name><column-value><![CDATA[");
538 sb.append(getUuid());
539 sb.append("]]></column-value></column>");
540 sb.append(
541 "<column><column-name>id</column-name><column-value><![CDATA[");
542 sb.append(getId());
543 sb.append("]]></column-value></column>");
544 sb.append(
545 "<column><column-name>groupId</column-name><column-value><![CDATA[");
546 sb.append(getGroupId());
547 sb.append("]]></column-value></column>");
548 sb.append(
549 "<column><column-name>companyId</column-name><column-value><![CDATA[");
550 sb.append(getCompanyId());
551 sb.append("]]></column-value></column>");
552 sb.append(
553 "<column><column-name>userId</column-name><column-value><![CDATA[");
554 sb.append(getUserId());
555 sb.append("]]></column-value></column>");
556 sb.append(
557 "<column><column-name>userName</column-name><column-value><![CDATA[");
558 sb.append(getUserName());
559 sb.append("]]></column-value></column>");
560 sb.append(
561 "<column><column-name>createDate</column-name><column-value><![CDATA[");
562 sb.append(getCreateDate());
563 sb.append("]]></column-value></column>");
564 sb.append(
565 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
566 sb.append(getModifiedDate());
567 sb.append("]]></column-value></column>");
568 sb.append(
569 "<column><column-name>templateId</column-name><column-value><![CDATA[");
570 sb.append(getTemplateId());
571 sb.append("]]></column-value></column>");
572 sb.append(
573 "<column><column-name>structureId</column-name><column-value><![CDATA[");
574 sb.append(getStructureId());
575 sb.append("]]></column-value></column>");
576 sb.append(
577 "<column><column-name>name</column-name><column-value><![CDATA[");
578 sb.append(getName());
579 sb.append("]]></column-value></column>");
580 sb.append(
581 "<column><column-name>description</column-name><column-value><![CDATA[");
582 sb.append(getDescription());
583 sb.append("]]></column-value></column>");
584 sb.append(
585 "<column><column-name>xsl</column-name><column-value><![CDATA[");
586 sb.append(getXsl());
587 sb.append("]]></column-value></column>");
588 sb.append(
589 "<column><column-name>langType</column-name><column-value><![CDATA[");
590 sb.append(getLangType());
591 sb.append("]]></column-value></column>");
592 sb.append(
593 "<column><column-name>cacheable</column-name><column-value><![CDATA[");
594 sb.append(getCacheable());
595 sb.append("]]></column-value></column>");
596 sb.append(
597 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
598 sb.append(getSmallImage());
599 sb.append("]]></column-value></column>");
600 sb.append(
601 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
602 sb.append(getSmallImageId());
603 sb.append("]]></column-value></column>");
604 sb.append(
605 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
606 sb.append(getSmallImageURL());
607 sb.append("]]></column-value></column>");
608
609 sb.append("</model>");
610
611 return sb.toString();
612 }
613
614 private String _uuid;
615 private String _originalUuid;
616 private long _id;
617 private long _groupId;
618 private long _originalGroupId;
619 private boolean _setOriginalGroupId;
620 private long _companyId;
621 private long _userId;
622 private String _userUuid;
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 }