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