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