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