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