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