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