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
054 public class JournalTemplateModelImpl extends BaseModelImpl<JournalTemplate>
055 implements JournalTemplateModel {
056 public static final String TABLE_NAME = "JournalTemplate";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "uuid_", new Integer(Types.VARCHAR) },
059 { "id_", new Integer(Types.BIGINT) },
060 { "groupId", new Integer(Types.BIGINT) },
061 { "companyId", new Integer(Types.BIGINT) },
062 { "userId", new Integer(Types.BIGINT) },
063 { "userName", new Integer(Types.VARCHAR) },
064 { "createDate", new Integer(Types.TIMESTAMP) },
065 { "modifiedDate", new Integer(Types.TIMESTAMP) },
066 { "templateId", new Integer(Types.VARCHAR) },
067 { "structureId", new Integer(Types.VARCHAR) },
068 { "name", new Integer(Types.VARCHAR) },
069 { "description", new Integer(Types.VARCHAR) },
070 { "xsl", new Integer(Types.CLOB) },
071 { "langType", new Integer(Types.VARCHAR) },
072 { "cacheable", new Integer(Types.BOOLEAN) },
073 { "smallImage", new Integer(Types.BOOLEAN) },
074 { "smallImageId", new Integer(Types.BIGINT) },
075 { "smallImageURL", new Integer(Types.VARCHAR) }
076 };
077 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)";
078 public static final String TABLE_SQL_DROP = "drop table JournalTemplate";
079 public static final String ORDER_BY_JPQL = " ORDER BY journalTemplate.templateId ASC";
080 public static final String ORDER_BY_SQL = " ORDER BY JournalTemplate.templateId ASC";
081 public static final String DATA_SOURCE = "liferayDataSource";
082 public static final String SESSION_FACTORY = "liferaySessionFactory";
083 public static final String TX_MANAGER = "liferayTransactionManager";
084 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
086 true);
087 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
088 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
089 true);
090
091 public static JournalTemplate toModel(JournalTemplateSoap soapModel) {
092 JournalTemplate model = new JournalTemplateImpl();
093
094 model.setUuid(soapModel.getUuid());
095 model.setId(soapModel.getId());
096 model.setGroupId(soapModel.getGroupId());
097 model.setCompanyId(soapModel.getCompanyId());
098 model.setUserId(soapModel.getUserId());
099 model.setUserName(soapModel.getUserName());
100 model.setCreateDate(soapModel.getCreateDate());
101 model.setModifiedDate(soapModel.getModifiedDate());
102 model.setTemplateId(soapModel.getTemplateId());
103 model.setStructureId(soapModel.getStructureId());
104 model.setName(soapModel.getName());
105 model.setDescription(soapModel.getDescription());
106 model.setXsl(soapModel.getXsl());
107 model.setLangType(soapModel.getLangType());
108 model.setCacheable(soapModel.getCacheable());
109 model.setSmallImage(soapModel.getSmallImage());
110 model.setSmallImageId(soapModel.getSmallImageId());
111 model.setSmallImageURL(soapModel.getSmallImageURL());
112
113 return model;
114 }
115
116 public static List<JournalTemplate> toModels(
117 JournalTemplateSoap[] soapModels) {
118 List<JournalTemplate> models = new ArrayList<JournalTemplate>(soapModels.length);
119
120 for (JournalTemplateSoap soapModel : soapModels) {
121 models.add(toModel(soapModel));
122 }
123
124 return models;
125 }
126
127 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
128 "lock.expiration.time.com.liferay.portlet.journal.model.JournalTemplate"));
129
130 public JournalTemplateModelImpl() {
131 }
132
133 public long getPrimaryKey() {
134 return _id;
135 }
136
137 public void setPrimaryKey(long pk) {
138 setId(pk);
139 }
140
141 public Serializable getPrimaryKeyObj() {
142 return new Long(_id);
143 }
144
145 public String getUuid() {
146 if (_uuid == null) {
147 return StringPool.BLANK;
148 }
149 else {
150 return _uuid;
151 }
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 if (_userName == null) {
218 return StringPool.BLANK;
219 }
220 else {
221 return _userName;
222 }
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 if (_templateId == null) {
247 return StringPool.BLANK;
248 }
249 else {
250 return _templateId;
251 }
252 }
253
254 public void setTemplateId(String templateId) {
255 _templateId = templateId;
256
257 if (_originalTemplateId == null) {
258 _originalTemplateId = templateId;
259 }
260 }
261
262 public String getOriginalTemplateId() {
263 return GetterUtil.getString(_originalTemplateId);
264 }
265
266 public String getStructureId() {
267 if (_structureId == null) {
268 return StringPool.BLANK;
269 }
270 else {
271 return _structureId;
272 }
273 }
274
275 public void setStructureId(String structureId) {
276 _structureId = structureId;
277 }
278
279 public String getName() {
280 if (_name == null) {
281 return StringPool.BLANK;
282 }
283 else {
284 return _name;
285 }
286 }
287
288 public void setName(String name) {
289 _name = name;
290 }
291
292 public String getDescription() {
293 if (_description == null) {
294 return StringPool.BLANK;
295 }
296 else {
297 return _description;
298 }
299 }
300
301 public void setDescription(String description) {
302 _description = description;
303 }
304
305 public String getXsl() {
306 if (_xsl == null) {
307 return StringPool.BLANK;
308 }
309 else {
310 return _xsl;
311 }
312 }
313
314 public void setXsl(String xsl) {
315 _xsl = xsl;
316 }
317
318 public String getLangType() {
319 if (_langType == null) {
320 return StringPool.BLANK;
321 }
322 else {
323 return _langType;
324 }
325 }
326
327 public void setLangType(String langType) {
328 _langType = langType;
329 }
330
331 public boolean getCacheable() {
332 return _cacheable;
333 }
334
335 public boolean isCacheable() {
336 return _cacheable;
337 }
338
339 public void setCacheable(boolean cacheable) {
340 _cacheable = cacheable;
341 }
342
343 public boolean getSmallImage() {
344 return _smallImage;
345 }
346
347 public boolean isSmallImage() {
348 return _smallImage;
349 }
350
351 public void setSmallImage(boolean smallImage) {
352 _smallImage = smallImage;
353 }
354
355 public long getSmallImageId() {
356 return _smallImageId;
357 }
358
359 public void setSmallImageId(long smallImageId) {
360 _smallImageId = smallImageId;
361
362 if (!_setOriginalSmallImageId) {
363 _setOriginalSmallImageId = true;
364
365 _originalSmallImageId = smallImageId;
366 }
367 }
368
369 public long getOriginalSmallImageId() {
370 return _originalSmallImageId;
371 }
372
373 public String getSmallImageURL() {
374 if (_smallImageURL == null) {
375 return StringPool.BLANK;
376 }
377 else {
378 return _smallImageURL;
379 }
380 }
381
382 public void setSmallImageURL(String smallImageURL) {
383 _smallImageURL = smallImageURL;
384 }
385
386 public JournalTemplate toEscapedModel() {
387 if (isEscapedModel()) {
388 return (JournalTemplate)this;
389 }
390 else {
391 return (JournalTemplate)Proxy.newProxyInstance(JournalTemplate.class.getClassLoader(),
392 new Class[] { JournalTemplate.class },
393 new AutoEscapeBeanHandler(this));
394 }
395 }
396
397 public ExpandoBridge getExpandoBridge() {
398 if (_expandoBridge == null) {
399 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
400 JournalTemplate.class.getName(), getPrimaryKey());
401 }
402
403 return _expandoBridge;
404 }
405
406 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
407 getExpandoBridge().setAttributes(serviceContext);
408 }
409
410 public Object clone() {
411 JournalTemplateImpl clone = new JournalTemplateImpl();
412
413 clone.setUuid(getUuid());
414 clone.setId(getId());
415 clone.setGroupId(getGroupId());
416 clone.setCompanyId(getCompanyId());
417 clone.setUserId(getUserId());
418 clone.setUserName(getUserName());
419 clone.setCreateDate(getCreateDate());
420 clone.setModifiedDate(getModifiedDate());
421 clone.setTemplateId(getTemplateId());
422 clone.setStructureId(getStructureId());
423 clone.setName(getName());
424 clone.setDescription(getDescription());
425 clone.setXsl(getXsl());
426 clone.setLangType(getLangType());
427 clone.setCacheable(getCacheable());
428 clone.setSmallImage(getSmallImage());
429 clone.setSmallImageId(getSmallImageId());
430 clone.setSmallImageURL(getSmallImageURL());
431
432 return clone;
433 }
434
435 public int compareTo(JournalTemplate journalTemplate) {
436 int value = 0;
437
438 value = getTemplateId().compareTo(journalTemplate.getTemplateId());
439
440 if (value != 0) {
441 return value;
442 }
443
444 return 0;
445 }
446
447 public boolean equals(Object obj) {
448 if (obj == null) {
449 return false;
450 }
451
452 JournalTemplate journalTemplate = null;
453
454 try {
455 journalTemplate = (JournalTemplate)obj;
456 }
457 catch (ClassCastException cce) {
458 return false;
459 }
460
461 long pk = journalTemplate.getPrimaryKey();
462
463 if (getPrimaryKey() == pk) {
464 return true;
465 }
466 else {
467 return false;
468 }
469 }
470
471 public int hashCode() {
472 return (int)getPrimaryKey();
473 }
474
475 public String toString() {
476 StringBundler sb = new StringBundler(37);
477
478 sb.append("{uuid=");
479 sb.append(getUuid());
480 sb.append(", id=");
481 sb.append(getId());
482 sb.append(", groupId=");
483 sb.append(getGroupId());
484 sb.append(", companyId=");
485 sb.append(getCompanyId());
486 sb.append(", userId=");
487 sb.append(getUserId());
488 sb.append(", userName=");
489 sb.append(getUserName());
490 sb.append(", createDate=");
491 sb.append(getCreateDate());
492 sb.append(", modifiedDate=");
493 sb.append(getModifiedDate());
494 sb.append(", templateId=");
495 sb.append(getTemplateId());
496 sb.append(", structureId=");
497 sb.append(getStructureId());
498 sb.append(", name=");
499 sb.append(getName());
500 sb.append(", description=");
501 sb.append(getDescription());
502 sb.append(", xsl=");
503 sb.append(getXsl());
504 sb.append(", langType=");
505 sb.append(getLangType());
506 sb.append(", cacheable=");
507 sb.append(getCacheable());
508 sb.append(", smallImage=");
509 sb.append(getSmallImage());
510 sb.append(", smallImageId=");
511 sb.append(getSmallImageId());
512 sb.append(", smallImageURL=");
513 sb.append(getSmallImageURL());
514 sb.append("}");
515
516 return sb.toString();
517 }
518
519 public String toXmlString() {
520 StringBundler sb = new StringBundler(58);
521
522 sb.append("<model><model-name>");
523 sb.append("com.liferay.portlet.journal.model.JournalTemplate");
524 sb.append("</model-name>");
525
526 sb.append(
527 "<column><column-name>uuid</column-name><column-value><![CDATA[");
528 sb.append(getUuid());
529 sb.append("]]></column-value></column>");
530 sb.append(
531 "<column><column-name>id</column-name><column-value><![CDATA[");
532 sb.append(getId());
533 sb.append("]]></column-value></column>");
534 sb.append(
535 "<column><column-name>groupId</column-name><column-value><![CDATA[");
536 sb.append(getGroupId());
537 sb.append("]]></column-value></column>");
538 sb.append(
539 "<column><column-name>companyId</column-name><column-value><![CDATA[");
540 sb.append(getCompanyId());
541 sb.append("]]></column-value></column>");
542 sb.append(
543 "<column><column-name>userId</column-name><column-value><![CDATA[");
544 sb.append(getUserId());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>userName</column-name><column-value><![CDATA[");
548 sb.append(getUserName());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>createDate</column-name><column-value><![CDATA[");
552 sb.append(getCreateDate());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
556 sb.append(getModifiedDate());
557 sb.append("]]></column-value></column>");
558 sb.append(
559 "<column><column-name>templateId</column-name><column-value><![CDATA[");
560 sb.append(getTemplateId());
561 sb.append("]]></column-value></column>");
562 sb.append(
563 "<column><column-name>structureId</column-name><column-value><![CDATA[");
564 sb.append(getStructureId());
565 sb.append("]]></column-value></column>");
566 sb.append(
567 "<column><column-name>name</column-name><column-value><![CDATA[");
568 sb.append(getName());
569 sb.append("]]></column-value></column>");
570 sb.append(
571 "<column><column-name>description</column-name><column-value><![CDATA[");
572 sb.append(getDescription());
573 sb.append("]]></column-value></column>");
574 sb.append(
575 "<column><column-name>xsl</column-name><column-value><![CDATA[");
576 sb.append(getXsl());
577 sb.append("]]></column-value></column>");
578 sb.append(
579 "<column><column-name>langType</column-name><column-value><![CDATA[");
580 sb.append(getLangType());
581 sb.append("]]></column-value></column>");
582 sb.append(
583 "<column><column-name>cacheable</column-name><column-value><![CDATA[");
584 sb.append(getCacheable());
585 sb.append("]]></column-value></column>");
586 sb.append(
587 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
588 sb.append(getSmallImage());
589 sb.append("]]></column-value></column>");
590 sb.append(
591 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
592 sb.append(getSmallImageId());
593 sb.append("]]></column-value></column>");
594 sb.append(
595 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
596 sb.append(getSmallImageURL());
597 sb.append("]]></column-value></column>");
598
599 sb.append("</model>");
600
601 return sb.toString();
602 }
603
604 private String _uuid;
605 private String _originalUuid;
606 private long _id;
607 private long _groupId;
608 private long _originalGroupId;
609 private boolean _setOriginalGroupId;
610 private long _companyId;
611 private long _userId;
612 private String _userUuid;
613 private String _userName;
614 private Date _createDate;
615 private Date _modifiedDate;
616 private String _templateId;
617 private String _originalTemplateId;
618 private String _structureId;
619 private String _name;
620 private String _description;
621 private String _xsl;
622 private String _langType;
623 private boolean _cacheable;
624 private boolean _smallImage;
625 private long _smallImageId;
626 private long _originalSmallImageId;
627 private boolean _setOriginalSmallImageId;
628 private String _smallImageURL;
629 private transient ExpandoBridge _expandoBridge;
630 }