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.util.PortalUtil;
31
32 import com.liferay.portlet.expando.model.ExpandoBridge;
33 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
34 import com.liferay.portlet.journal.model.JournalFeed;
35 import com.liferay.portlet.journal.model.JournalFeedSoap;
36
37 import java.io.Serializable;
38
39 import java.lang.reflect.Proxy;
40
41 import java.sql.Types;
42
43 import java.util.ArrayList;
44 import java.util.Date;
45 import java.util.List;
46
47
67 public class JournalFeedModelImpl extends BaseModelImpl<JournalFeed> {
68 public static final String TABLE_NAME = "JournalFeed";
69 public static final Object[][] TABLE_COLUMNS = {
70 { "uuid_", new Integer(Types.VARCHAR) },
71
72
73 { "id_", new Integer(Types.BIGINT) },
74
75
76 { "groupId", new Integer(Types.BIGINT) },
77
78
79 { "companyId", new Integer(Types.BIGINT) },
80
81
82 { "userId", new Integer(Types.BIGINT) },
83
84
85 { "userName", new Integer(Types.VARCHAR) },
86
87
88 { "createDate", new Integer(Types.TIMESTAMP) },
89
90
91 { "modifiedDate", new Integer(Types.TIMESTAMP) },
92
93
94 { "feedId", new Integer(Types.VARCHAR) },
95
96
97 { "name", new Integer(Types.VARCHAR) },
98
99
100 { "description", new Integer(Types.VARCHAR) },
101
102
103 { "type_", new Integer(Types.VARCHAR) },
104
105
106 { "structureId", new Integer(Types.VARCHAR) },
107
108
109 { "templateId", new Integer(Types.VARCHAR) },
110
111
112 { "rendererTemplateId", new Integer(Types.VARCHAR) },
113
114
115 { "delta", new Integer(Types.INTEGER) },
116
117
118 { "orderByCol", new Integer(Types.VARCHAR) },
119
120
121 { "orderByType", new Integer(Types.VARCHAR) },
122
123
124 { "targetLayoutFriendlyUrl", new Integer(Types.VARCHAR) },
125
126
127 { "targetPortletId", new Integer(Types.VARCHAR) },
128
129
130 { "contentField", new Integer(Types.VARCHAR) },
131
132
133 { "feedType", new Integer(Types.VARCHAR) },
134
135
136 { "feedVersion", new Integer(Types.DOUBLE) }
137 };
138 public static final String TABLE_SQL_CREATE = "create table JournalFeed (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,feedId VARCHAR(75) null,name VARCHAR(75) null,description STRING null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,rendererTemplateId VARCHAR(75) null,delta INTEGER,orderByCol VARCHAR(75) null,orderByType VARCHAR(75) null,targetLayoutFriendlyUrl VARCHAR(75) null,targetPortletId VARCHAR(75) null,contentField VARCHAR(75) null,feedType VARCHAR(75) null,feedVersion DOUBLE)";
139 public static final String TABLE_SQL_DROP = "drop table JournalFeed";
140 public static final String DATA_SOURCE = "liferayDataSource";
141 public static final String SESSION_FACTORY = "liferaySessionFactory";
142 public static final String TX_MANAGER = "liferayTransactionManager";
143 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
144 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalFeed"),
145 true);
146 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
147 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalFeed"),
148 true);
149
150 public static JournalFeed toModel(JournalFeedSoap soapModel) {
151 JournalFeed model = new JournalFeedImpl();
152
153 model.setUuid(soapModel.getUuid());
154 model.setId(soapModel.getId());
155 model.setGroupId(soapModel.getGroupId());
156 model.setCompanyId(soapModel.getCompanyId());
157 model.setUserId(soapModel.getUserId());
158 model.setUserName(soapModel.getUserName());
159 model.setCreateDate(soapModel.getCreateDate());
160 model.setModifiedDate(soapModel.getModifiedDate());
161 model.setFeedId(soapModel.getFeedId());
162 model.setName(soapModel.getName());
163 model.setDescription(soapModel.getDescription());
164 model.setType(soapModel.getType());
165 model.setStructureId(soapModel.getStructureId());
166 model.setTemplateId(soapModel.getTemplateId());
167 model.setRendererTemplateId(soapModel.getRendererTemplateId());
168 model.setDelta(soapModel.getDelta());
169 model.setOrderByCol(soapModel.getOrderByCol());
170 model.setOrderByType(soapModel.getOrderByType());
171 model.setTargetLayoutFriendlyUrl(soapModel.getTargetLayoutFriendlyUrl());
172 model.setTargetPortletId(soapModel.getTargetPortletId());
173 model.setContentField(soapModel.getContentField());
174 model.setFeedType(soapModel.getFeedType());
175 model.setFeedVersion(soapModel.getFeedVersion());
176
177 return model;
178 }
179
180 public static List<JournalFeed> toModels(JournalFeedSoap[] soapModels) {
181 List<JournalFeed> models = new ArrayList<JournalFeed>(soapModels.length);
182
183 for (JournalFeedSoap soapModel : soapModels) {
184 models.add(toModel(soapModel));
185 }
186
187 return models;
188 }
189
190 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
191 "lock.expiration.time.com.liferay.portlet.journal.model.JournalFeed"));
192
193 public JournalFeedModelImpl() {
194 }
195
196 public long getPrimaryKey() {
197 return _id;
198 }
199
200 public void setPrimaryKey(long pk) {
201 setId(pk);
202 }
203
204 public Serializable getPrimaryKeyObj() {
205 return new Long(_id);
206 }
207
208 public String getUuid() {
209 return GetterUtil.getString(_uuid);
210 }
211
212 public void setUuid(String uuid) {
213 _uuid = uuid;
214
215 if (_originalUuid == null) {
216 _originalUuid = uuid;
217 }
218 }
219
220 public String getOriginalUuid() {
221 return GetterUtil.getString(_originalUuid);
222 }
223
224 public long getId() {
225 return _id;
226 }
227
228 public void setId(long id) {
229 _id = id;
230 }
231
232 public long getGroupId() {
233 return _groupId;
234 }
235
236 public void setGroupId(long groupId) {
237 _groupId = groupId;
238
239 if (!_setOriginalGroupId) {
240 _setOriginalGroupId = true;
241
242 _originalGroupId = groupId;
243 }
244 }
245
246 public long getOriginalGroupId() {
247 return _originalGroupId;
248 }
249
250 public long getCompanyId() {
251 return _companyId;
252 }
253
254 public void setCompanyId(long companyId) {
255 _companyId = companyId;
256 }
257
258 public long getUserId() {
259 return _userId;
260 }
261
262 public void setUserId(long userId) {
263 _userId = userId;
264 }
265
266 public String getUserUuid() throws SystemException {
267 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
268 }
269
270 public void setUserUuid(String userUuid) {
271 _userUuid = userUuid;
272 }
273
274 public String getUserName() {
275 return GetterUtil.getString(_userName);
276 }
277
278 public void setUserName(String userName) {
279 _userName = userName;
280 }
281
282 public Date getCreateDate() {
283 return _createDate;
284 }
285
286 public void setCreateDate(Date createDate) {
287 _createDate = createDate;
288 }
289
290 public Date getModifiedDate() {
291 return _modifiedDate;
292 }
293
294 public void setModifiedDate(Date modifiedDate) {
295 _modifiedDate = modifiedDate;
296 }
297
298 public String getFeedId() {
299 return GetterUtil.getString(_feedId);
300 }
301
302 public void setFeedId(String feedId) {
303 _feedId = feedId;
304
305 if (_originalFeedId == null) {
306 _originalFeedId = feedId;
307 }
308 }
309
310 public String getOriginalFeedId() {
311 return GetterUtil.getString(_originalFeedId);
312 }
313
314 public String getName() {
315 return GetterUtil.getString(_name);
316 }
317
318 public void setName(String name) {
319 _name = name;
320 }
321
322 public String getDescription() {
323 return GetterUtil.getString(_description);
324 }
325
326 public void setDescription(String description) {
327 _description = description;
328 }
329
330 public String getType() {
331 return GetterUtil.getString(_type);
332 }
333
334 public void setType(String type) {
335 _type = type;
336 }
337
338 public String getStructureId() {
339 return GetterUtil.getString(_structureId);
340 }
341
342 public void setStructureId(String structureId) {
343 _structureId = structureId;
344 }
345
346 public String getTemplateId() {
347 return GetterUtil.getString(_templateId);
348 }
349
350 public void setTemplateId(String templateId) {
351 _templateId = templateId;
352 }
353
354 public String getRendererTemplateId() {
355 return GetterUtil.getString(_rendererTemplateId);
356 }
357
358 public void setRendererTemplateId(String rendererTemplateId) {
359 _rendererTemplateId = rendererTemplateId;
360 }
361
362 public int getDelta() {
363 return _delta;
364 }
365
366 public void setDelta(int delta) {
367 _delta = delta;
368 }
369
370 public String getOrderByCol() {
371 return GetterUtil.getString(_orderByCol);
372 }
373
374 public void setOrderByCol(String orderByCol) {
375 _orderByCol = orderByCol;
376 }
377
378 public String getOrderByType() {
379 return GetterUtil.getString(_orderByType);
380 }
381
382 public void setOrderByType(String orderByType) {
383 _orderByType = orderByType;
384 }
385
386 public String getTargetLayoutFriendlyUrl() {
387 return GetterUtil.getString(_targetLayoutFriendlyUrl);
388 }
389
390 public void setTargetLayoutFriendlyUrl(String targetLayoutFriendlyUrl) {
391 _targetLayoutFriendlyUrl = targetLayoutFriendlyUrl;
392 }
393
394 public String getTargetPortletId() {
395 return GetterUtil.getString(_targetPortletId);
396 }
397
398 public void setTargetPortletId(String targetPortletId) {
399 _targetPortletId = targetPortletId;
400 }
401
402 public String getContentField() {
403 return GetterUtil.getString(_contentField);
404 }
405
406 public void setContentField(String contentField) {
407 _contentField = contentField;
408 }
409
410 public String getFeedType() {
411 return GetterUtil.getString(_feedType);
412 }
413
414 public void setFeedType(String feedType) {
415 _feedType = feedType;
416 }
417
418 public double getFeedVersion() {
419 return _feedVersion;
420 }
421
422 public void setFeedVersion(double feedVersion) {
423 _feedVersion = feedVersion;
424 }
425
426 public JournalFeed toEscapedModel() {
427 if (isEscapedModel()) {
428 return (JournalFeed)this;
429 }
430 else {
431 JournalFeed model = new JournalFeedImpl();
432
433 model.setNew(isNew());
434 model.setEscapedModel(true);
435
436 model.setUuid(HtmlUtil.escape(getUuid()));
437 model.setId(getId());
438 model.setGroupId(getGroupId());
439 model.setCompanyId(getCompanyId());
440 model.setUserId(getUserId());
441 model.setUserName(HtmlUtil.escape(getUserName()));
442 model.setCreateDate(getCreateDate());
443 model.setModifiedDate(getModifiedDate());
444 model.setFeedId(getFeedId());
445 model.setName(HtmlUtil.escape(getName()));
446 model.setDescription(HtmlUtil.escape(getDescription()));
447 model.setType(HtmlUtil.escape(getType()));
448 model.setStructureId(getStructureId());
449 model.setTemplateId(getTemplateId());
450 model.setRendererTemplateId(HtmlUtil.escape(getRendererTemplateId()));
451 model.setDelta(getDelta());
452 model.setOrderByCol(HtmlUtil.escape(getOrderByCol()));
453 model.setOrderByType(HtmlUtil.escape(getOrderByType()));
454 model.setTargetLayoutFriendlyUrl(HtmlUtil.escape(
455 getTargetLayoutFriendlyUrl()));
456 model.setTargetPortletId(HtmlUtil.escape(getTargetPortletId()));
457 model.setContentField(HtmlUtil.escape(getContentField()));
458 model.setFeedType(HtmlUtil.escape(getFeedType()));
459 model.setFeedVersion(getFeedVersion());
460
461 model = (JournalFeed)Proxy.newProxyInstance(JournalFeed.class.getClassLoader(),
462 new Class[] { JournalFeed.class },
463 new ReadOnlyBeanHandler(model));
464
465 return model;
466 }
467 }
468
469 public ExpandoBridge getExpandoBridge() {
470 if (_expandoBridge == null) {
471 _expandoBridge = new ExpandoBridgeImpl(JournalFeed.class.getName(),
472 getPrimaryKey());
473 }
474
475 return _expandoBridge;
476 }
477
478 public Object clone() {
479 JournalFeedImpl clone = new JournalFeedImpl();
480
481 clone.setUuid(getUuid());
482 clone.setId(getId());
483 clone.setGroupId(getGroupId());
484 clone.setCompanyId(getCompanyId());
485 clone.setUserId(getUserId());
486 clone.setUserName(getUserName());
487 clone.setCreateDate(getCreateDate());
488 clone.setModifiedDate(getModifiedDate());
489 clone.setFeedId(getFeedId());
490 clone.setName(getName());
491 clone.setDescription(getDescription());
492 clone.setType(getType());
493 clone.setStructureId(getStructureId());
494 clone.setTemplateId(getTemplateId());
495 clone.setRendererTemplateId(getRendererTemplateId());
496 clone.setDelta(getDelta());
497 clone.setOrderByCol(getOrderByCol());
498 clone.setOrderByType(getOrderByType());
499 clone.setTargetLayoutFriendlyUrl(getTargetLayoutFriendlyUrl());
500 clone.setTargetPortletId(getTargetPortletId());
501 clone.setContentField(getContentField());
502 clone.setFeedType(getFeedType());
503 clone.setFeedVersion(getFeedVersion());
504
505 return clone;
506 }
507
508 public int compareTo(JournalFeed journalFeed) {
509 int value = 0;
510
511 value = getFeedId().compareTo(journalFeed.getFeedId());
512
513 if (value != 0) {
514 return value;
515 }
516
517 return 0;
518 }
519
520 public boolean equals(Object obj) {
521 if (obj == null) {
522 return false;
523 }
524
525 JournalFeed journalFeed = null;
526
527 try {
528 journalFeed = (JournalFeed)obj;
529 }
530 catch (ClassCastException cce) {
531 return false;
532 }
533
534 long pk = journalFeed.getPrimaryKey();
535
536 if (getPrimaryKey() == pk) {
537 return true;
538 }
539 else {
540 return false;
541 }
542 }
543
544 public int hashCode() {
545 return (int)getPrimaryKey();
546 }
547
548 public String toString() {
549 StringBuilder sb = new StringBuilder();
550
551 sb.append("{uuid=");
552 sb.append(getUuid());
553 sb.append(", id=");
554 sb.append(getId());
555 sb.append(", groupId=");
556 sb.append(getGroupId());
557 sb.append(", companyId=");
558 sb.append(getCompanyId());
559 sb.append(", userId=");
560 sb.append(getUserId());
561 sb.append(", userName=");
562 sb.append(getUserName());
563 sb.append(", createDate=");
564 sb.append(getCreateDate());
565 sb.append(", modifiedDate=");
566 sb.append(getModifiedDate());
567 sb.append(", feedId=");
568 sb.append(getFeedId());
569 sb.append(", name=");
570 sb.append(getName());
571 sb.append(", description=");
572 sb.append(getDescription());
573 sb.append(", type=");
574 sb.append(getType());
575 sb.append(", structureId=");
576 sb.append(getStructureId());
577 sb.append(", templateId=");
578 sb.append(getTemplateId());
579 sb.append(", rendererTemplateId=");
580 sb.append(getRendererTemplateId());
581 sb.append(", delta=");
582 sb.append(getDelta());
583 sb.append(", orderByCol=");
584 sb.append(getOrderByCol());
585 sb.append(", orderByType=");
586 sb.append(getOrderByType());
587 sb.append(", targetLayoutFriendlyUrl=");
588 sb.append(getTargetLayoutFriendlyUrl());
589 sb.append(", targetPortletId=");
590 sb.append(getTargetPortletId());
591 sb.append(", contentField=");
592 sb.append(getContentField());
593 sb.append(", feedType=");
594 sb.append(getFeedType());
595 sb.append(", feedVersion=");
596 sb.append(getFeedVersion());
597 sb.append("}");
598
599 return sb.toString();
600 }
601
602 public String toXmlString() {
603 StringBuilder sb = new StringBuilder();
604
605 sb.append("<model><model-name>");
606 sb.append("com.liferay.portlet.journal.model.JournalFeed");
607 sb.append("</model-name>");
608
609 sb.append(
610 "<column><column-name>uuid</column-name><column-value><![CDATA[");
611 sb.append(getUuid());
612 sb.append("]]></column-value></column>");
613 sb.append(
614 "<column><column-name>id</column-name><column-value><![CDATA[");
615 sb.append(getId());
616 sb.append("]]></column-value></column>");
617 sb.append(
618 "<column><column-name>groupId</column-name><column-value><![CDATA[");
619 sb.append(getGroupId());
620 sb.append("]]></column-value></column>");
621 sb.append(
622 "<column><column-name>companyId</column-name><column-value><![CDATA[");
623 sb.append(getCompanyId());
624 sb.append("]]></column-value></column>");
625 sb.append(
626 "<column><column-name>userId</column-name><column-value><![CDATA[");
627 sb.append(getUserId());
628 sb.append("]]></column-value></column>");
629 sb.append(
630 "<column><column-name>userName</column-name><column-value><![CDATA[");
631 sb.append(getUserName());
632 sb.append("]]></column-value></column>");
633 sb.append(
634 "<column><column-name>createDate</column-name><column-value><![CDATA[");
635 sb.append(getCreateDate());
636 sb.append("]]></column-value></column>");
637 sb.append(
638 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
639 sb.append(getModifiedDate());
640 sb.append("]]></column-value></column>");
641 sb.append(
642 "<column><column-name>feedId</column-name><column-value><![CDATA[");
643 sb.append(getFeedId());
644 sb.append("]]></column-value></column>");
645 sb.append(
646 "<column><column-name>name</column-name><column-value><![CDATA[");
647 sb.append(getName());
648 sb.append("]]></column-value></column>");
649 sb.append(
650 "<column><column-name>description</column-name><column-value><![CDATA[");
651 sb.append(getDescription());
652 sb.append("]]></column-value></column>");
653 sb.append(
654 "<column><column-name>type</column-name><column-value><![CDATA[");
655 sb.append(getType());
656 sb.append("]]></column-value></column>");
657 sb.append(
658 "<column><column-name>structureId</column-name><column-value><![CDATA[");
659 sb.append(getStructureId());
660 sb.append("]]></column-value></column>");
661 sb.append(
662 "<column><column-name>templateId</column-name><column-value><![CDATA[");
663 sb.append(getTemplateId());
664 sb.append("]]></column-value></column>");
665 sb.append(
666 "<column><column-name>rendererTemplateId</column-name><column-value><![CDATA[");
667 sb.append(getRendererTemplateId());
668 sb.append("]]></column-value></column>");
669 sb.append(
670 "<column><column-name>delta</column-name><column-value><![CDATA[");
671 sb.append(getDelta());
672 sb.append("]]></column-value></column>");
673 sb.append(
674 "<column><column-name>orderByCol</column-name><column-value><![CDATA[");
675 sb.append(getOrderByCol());
676 sb.append("]]></column-value></column>");
677 sb.append(
678 "<column><column-name>orderByType</column-name><column-value><![CDATA[");
679 sb.append(getOrderByType());
680 sb.append("]]></column-value></column>");
681 sb.append(
682 "<column><column-name>targetLayoutFriendlyUrl</column-name><column-value><![CDATA[");
683 sb.append(getTargetLayoutFriendlyUrl());
684 sb.append("]]></column-value></column>");
685 sb.append(
686 "<column><column-name>targetPortletId</column-name><column-value><![CDATA[");
687 sb.append(getTargetPortletId());
688 sb.append("]]></column-value></column>");
689 sb.append(
690 "<column><column-name>contentField</column-name><column-value><![CDATA[");
691 sb.append(getContentField());
692 sb.append("]]></column-value></column>");
693 sb.append(
694 "<column><column-name>feedType</column-name><column-value><![CDATA[");
695 sb.append(getFeedType());
696 sb.append("]]></column-value></column>");
697 sb.append(
698 "<column><column-name>feedVersion</column-name><column-value><![CDATA[");
699 sb.append(getFeedVersion());
700 sb.append("]]></column-value></column>");
701
702 sb.append("</model>");
703
704 return sb.toString();
705 }
706
707 private String _uuid;
708 private String _originalUuid;
709 private long _id;
710 private long _groupId;
711 private long _originalGroupId;
712 private boolean _setOriginalGroupId;
713 private long _companyId;
714 private long _userId;
715 private String _userUuid;
716 private String _userName;
717 private Date _createDate;
718 private Date _modifiedDate;
719 private String _feedId;
720 private String _originalFeedId;
721 private String _name;
722 private String _description;
723 private String _type;
724 private String _structureId;
725 private String _templateId;
726 private String _rendererTemplateId;
727 private int _delta;
728 private String _orderByCol;
729 private String _orderByType;
730 private String _targetLayoutFriendlyUrl;
731 private String _targetPortletId;
732 private String _contentField;
733 private String _feedType;
734 private double _feedVersion;
735 private transient ExpandoBridge _expandoBridge;
736 }