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