1
14
15 package com.liferay.portlet.blogs.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
19 import com.liferay.portal.kernel.util.DateUtil;
20 import com.liferay.portal.kernel.util.GetterUtil;
21 import com.liferay.portal.kernel.util.StringBundler;
22 import com.liferay.portal.kernel.util.StringPool;
23 import com.liferay.portal.model.impl.BaseModelImpl;
24 import com.liferay.portal.service.ServiceContext;
25 import com.liferay.portal.util.PortalUtil;
26
27 import com.liferay.portlet.blogs.model.BlogsEntry;
28 import com.liferay.portlet.blogs.model.BlogsEntrySoap;
29 import com.liferay.portlet.expando.model.ExpandoBridge;
30 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
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
61 public class BlogsEntryModelImpl extends BaseModelImpl<BlogsEntry> {
62 public static final String TABLE_NAME = "BlogsEntry";
63 public static final Object[][] TABLE_COLUMNS = {
64 { "uuid_", new Integer(Types.VARCHAR) },
65 { "entryId", new Integer(Types.BIGINT) },
66 { "groupId", new Integer(Types.BIGINT) },
67 { "companyId", new Integer(Types.BIGINT) },
68 { "userId", new Integer(Types.BIGINT) },
69 { "userName", new Integer(Types.VARCHAR) },
70 { "createDate", new Integer(Types.TIMESTAMP) },
71 { "modifiedDate", new Integer(Types.TIMESTAMP) },
72 { "title", new Integer(Types.VARCHAR) },
73 { "urlTitle", new Integer(Types.VARCHAR) },
74 { "content", new Integer(Types.CLOB) },
75 { "displayDate", new Integer(Types.TIMESTAMP) },
76 { "draft", new Integer(Types.BOOLEAN) },
77 { "allowTrackbacks", new Integer(Types.BOOLEAN) },
78 { "trackbacks", new Integer(Types.CLOB) }
79 };
80 public static final String TABLE_SQL_CREATE = "create table BlogsEntry (uuid_ VARCHAR(75) null,entryId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,title VARCHAR(150) null,urlTitle VARCHAR(150) null,content TEXT null,displayDate DATE null,draft BOOLEAN,allowTrackbacks BOOLEAN,trackbacks TEXT null)";
81 public static final String TABLE_SQL_DROP = "drop table BlogsEntry";
82 public static final String ORDER_BY_JPQL = " ORDER BY blogsEntry.displayDate DESC";
83 public static final String ORDER_BY_SQL = " ORDER BY BlogsEntry.displayDate DESC";
84 public static final String DATA_SOURCE = "liferayDataSource";
85 public static final String SESSION_FACTORY = "liferaySessionFactory";
86 public static final String TX_MANAGER = "liferayTransactionManager";
87 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
88 "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
89 true);
90 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
91 "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
92 true);
93
94 public static BlogsEntry toModel(BlogsEntrySoap soapModel) {
95 BlogsEntry model = new BlogsEntryImpl();
96
97 model.setUuid(soapModel.getUuid());
98 model.setEntryId(soapModel.getEntryId());
99 model.setGroupId(soapModel.getGroupId());
100 model.setCompanyId(soapModel.getCompanyId());
101 model.setUserId(soapModel.getUserId());
102 model.setUserName(soapModel.getUserName());
103 model.setCreateDate(soapModel.getCreateDate());
104 model.setModifiedDate(soapModel.getModifiedDate());
105 model.setTitle(soapModel.getTitle());
106 model.setUrlTitle(soapModel.getUrlTitle());
107 model.setContent(soapModel.getContent());
108 model.setDisplayDate(soapModel.getDisplayDate());
109 model.setDraft(soapModel.getDraft());
110 model.setAllowTrackbacks(soapModel.getAllowTrackbacks());
111 model.setTrackbacks(soapModel.getTrackbacks());
112
113 return model;
114 }
115
116 public static List<BlogsEntry> toModels(BlogsEntrySoap[] soapModels) {
117 List<BlogsEntry> models = new ArrayList<BlogsEntry>(soapModels.length);
118
119 for (BlogsEntrySoap soapModel : soapModels) {
120 models.add(toModel(soapModel));
121 }
122
123 return models;
124 }
125
126 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
127 "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsEntry"));
128
129 public BlogsEntryModelImpl() {
130 }
131
132 public long getPrimaryKey() {
133 return _entryId;
134 }
135
136 public void setPrimaryKey(long pk) {
137 setEntryId(pk);
138 }
139
140 public Serializable getPrimaryKeyObj() {
141 return new Long(_entryId);
142 }
143
144 public String getUuid() {
145 if (_uuid == null) {
146 return StringPool.BLANK;
147 }
148 else {
149 return _uuid;
150 }
151 }
152
153 public void setUuid(String uuid) {
154 _uuid = uuid;
155
156 if (_originalUuid == null) {
157 _originalUuid = uuid;
158 }
159 }
160
161 public String getOriginalUuid() {
162 return GetterUtil.getString(_originalUuid);
163 }
164
165 public long getEntryId() {
166 return _entryId;
167 }
168
169 public void setEntryId(long entryId) {
170 _entryId = entryId;
171 }
172
173 public long getGroupId() {
174 return _groupId;
175 }
176
177 public void setGroupId(long groupId) {
178 _groupId = groupId;
179
180 if (!_setOriginalGroupId) {
181 _setOriginalGroupId = true;
182
183 _originalGroupId = groupId;
184 }
185 }
186
187 public long getOriginalGroupId() {
188 return _originalGroupId;
189 }
190
191 public long getCompanyId() {
192 return _companyId;
193 }
194
195 public void setCompanyId(long companyId) {
196 _companyId = companyId;
197 }
198
199 public long getUserId() {
200 return _userId;
201 }
202
203 public void setUserId(long userId) {
204 _userId = userId;
205 }
206
207 public String getUserUuid() throws SystemException {
208 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
209 }
210
211 public void setUserUuid(String userUuid) {
212 _userUuid = userUuid;
213 }
214
215 public String getUserName() {
216 if (_userName == null) {
217 return StringPool.BLANK;
218 }
219 else {
220 return _userName;
221 }
222 }
223
224 public void setUserName(String userName) {
225 _userName = userName;
226 }
227
228 public Date getCreateDate() {
229 return _createDate;
230 }
231
232 public void setCreateDate(Date createDate) {
233 _createDate = createDate;
234 }
235
236 public Date getModifiedDate() {
237 return _modifiedDate;
238 }
239
240 public void setModifiedDate(Date modifiedDate) {
241 _modifiedDate = modifiedDate;
242 }
243
244 public String getTitle() {
245 if (_title == null) {
246 return StringPool.BLANK;
247 }
248 else {
249 return _title;
250 }
251 }
252
253 public void setTitle(String title) {
254 _title = title;
255 }
256
257 public String getUrlTitle() {
258 if (_urlTitle == null) {
259 return StringPool.BLANK;
260 }
261 else {
262 return _urlTitle;
263 }
264 }
265
266 public void setUrlTitle(String urlTitle) {
267 _urlTitle = urlTitle;
268
269 if (_originalUrlTitle == null) {
270 _originalUrlTitle = urlTitle;
271 }
272 }
273
274 public String getOriginalUrlTitle() {
275 return GetterUtil.getString(_originalUrlTitle);
276 }
277
278 public String getContent() {
279 if (_content == null) {
280 return StringPool.BLANK;
281 }
282 else {
283 return _content;
284 }
285 }
286
287 public void setContent(String content) {
288 _content = content;
289 }
290
291 public Date getDisplayDate() {
292 return _displayDate;
293 }
294
295 public void setDisplayDate(Date displayDate) {
296 _displayDate = displayDate;
297 }
298
299 public boolean getDraft() {
300 return _draft;
301 }
302
303 public boolean isDraft() {
304 return _draft;
305 }
306
307 public void setDraft(boolean draft) {
308 _draft = draft;
309 }
310
311 public boolean getAllowTrackbacks() {
312 return _allowTrackbacks;
313 }
314
315 public boolean isAllowTrackbacks() {
316 return _allowTrackbacks;
317 }
318
319 public void setAllowTrackbacks(boolean allowTrackbacks) {
320 _allowTrackbacks = allowTrackbacks;
321 }
322
323 public String getTrackbacks() {
324 if (_trackbacks == null) {
325 return StringPool.BLANK;
326 }
327 else {
328 return _trackbacks;
329 }
330 }
331
332 public void setTrackbacks(String trackbacks) {
333 _trackbacks = trackbacks;
334 }
335
336 public BlogsEntry toEscapedModel() {
337 if (isEscapedModel()) {
338 return (BlogsEntry)this;
339 }
340 else {
341 return (BlogsEntry)Proxy.newProxyInstance(BlogsEntry.class.getClassLoader(),
342 new Class[] { BlogsEntry.class },
343 new AutoEscapeBeanHandler(this));
344 }
345 }
346
347 public ExpandoBridge getExpandoBridge() {
348 if (_expandoBridge == null) {
349 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(BlogsEntry.class.getName(),
350 getPrimaryKey());
351 }
352
353 return _expandoBridge;
354 }
355
356 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
357 getExpandoBridge().setAttributes(serviceContext);
358 }
359
360 public Object clone() {
361 BlogsEntryImpl clone = new BlogsEntryImpl();
362
363 clone.setUuid(getUuid());
364 clone.setEntryId(getEntryId());
365 clone.setGroupId(getGroupId());
366 clone.setCompanyId(getCompanyId());
367 clone.setUserId(getUserId());
368 clone.setUserName(getUserName());
369 clone.setCreateDate(getCreateDate());
370 clone.setModifiedDate(getModifiedDate());
371 clone.setTitle(getTitle());
372 clone.setUrlTitle(getUrlTitle());
373 clone.setContent(getContent());
374 clone.setDisplayDate(getDisplayDate());
375 clone.setDraft(getDraft());
376 clone.setAllowTrackbacks(getAllowTrackbacks());
377 clone.setTrackbacks(getTrackbacks());
378
379 return clone;
380 }
381
382 public int compareTo(BlogsEntry blogsEntry) {
383 int value = 0;
384
385 value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
386
387 value = value * -1;
388
389 if (value != 0) {
390 return value;
391 }
392
393 return 0;
394 }
395
396 public boolean equals(Object obj) {
397 if (obj == null) {
398 return false;
399 }
400
401 BlogsEntry blogsEntry = null;
402
403 try {
404 blogsEntry = (BlogsEntry)obj;
405 }
406 catch (ClassCastException cce) {
407 return false;
408 }
409
410 long pk = blogsEntry.getPrimaryKey();
411
412 if (getPrimaryKey() == pk) {
413 return true;
414 }
415 else {
416 return false;
417 }
418 }
419
420 public int hashCode() {
421 return (int)getPrimaryKey();
422 }
423
424 public String toString() {
425 StringBundler sb = new StringBundler(31);
426
427 sb.append("{uuid=");
428 sb.append(getUuid());
429 sb.append(", entryId=");
430 sb.append(getEntryId());
431 sb.append(", groupId=");
432 sb.append(getGroupId());
433 sb.append(", companyId=");
434 sb.append(getCompanyId());
435 sb.append(", userId=");
436 sb.append(getUserId());
437 sb.append(", userName=");
438 sb.append(getUserName());
439 sb.append(", createDate=");
440 sb.append(getCreateDate());
441 sb.append(", modifiedDate=");
442 sb.append(getModifiedDate());
443 sb.append(", title=");
444 sb.append(getTitle());
445 sb.append(", urlTitle=");
446 sb.append(getUrlTitle());
447 sb.append(", content=");
448 sb.append(getContent());
449 sb.append(", displayDate=");
450 sb.append(getDisplayDate());
451 sb.append(", draft=");
452 sb.append(getDraft());
453 sb.append(", allowTrackbacks=");
454 sb.append(getAllowTrackbacks());
455 sb.append(", trackbacks=");
456 sb.append(getTrackbacks());
457 sb.append("}");
458
459 return sb.toString();
460 }
461
462 public String toXmlString() {
463 StringBundler sb = new StringBundler(49);
464
465 sb.append("<model><model-name>");
466 sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
467 sb.append("</model-name>");
468
469 sb.append(
470 "<column><column-name>uuid</column-name><column-value><![CDATA[");
471 sb.append(getUuid());
472 sb.append("]]></column-value></column>");
473 sb.append(
474 "<column><column-name>entryId</column-name><column-value><![CDATA[");
475 sb.append(getEntryId());
476 sb.append("]]></column-value></column>");
477 sb.append(
478 "<column><column-name>groupId</column-name><column-value><![CDATA[");
479 sb.append(getGroupId());
480 sb.append("]]></column-value></column>");
481 sb.append(
482 "<column><column-name>companyId</column-name><column-value><![CDATA[");
483 sb.append(getCompanyId());
484 sb.append("]]></column-value></column>");
485 sb.append(
486 "<column><column-name>userId</column-name><column-value><![CDATA[");
487 sb.append(getUserId());
488 sb.append("]]></column-value></column>");
489 sb.append(
490 "<column><column-name>userName</column-name><column-value><![CDATA[");
491 sb.append(getUserName());
492 sb.append("]]></column-value></column>");
493 sb.append(
494 "<column><column-name>createDate</column-name><column-value><![CDATA[");
495 sb.append(getCreateDate());
496 sb.append("]]></column-value></column>");
497 sb.append(
498 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
499 sb.append(getModifiedDate());
500 sb.append("]]></column-value></column>");
501 sb.append(
502 "<column><column-name>title</column-name><column-value><![CDATA[");
503 sb.append(getTitle());
504 sb.append("]]></column-value></column>");
505 sb.append(
506 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
507 sb.append(getUrlTitle());
508 sb.append("]]></column-value></column>");
509 sb.append(
510 "<column><column-name>content</column-name><column-value><![CDATA[");
511 sb.append(getContent());
512 sb.append("]]></column-value></column>");
513 sb.append(
514 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
515 sb.append(getDisplayDate());
516 sb.append("]]></column-value></column>");
517 sb.append(
518 "<column><column-name>draft</column-name><column-value><![CDATA[");
519 sb.append(getDraft());
520 sb.append("]]></column-value></column>");
521 sb.append(
522 "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
523 sb.append(getAllowTrackbacks());
524 sb.append("]]></column-value></column>");
525 sb.append(
526 "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
527 sb.append(getTrackbacks());
528 sb.append("]]></column-value></column>");
529
530 sb.append("</model>");
531
532 return sb.toString();
533 }
534
535 private String _uuid;
536 private String _originalUuid;
537 private long _entryId;
538 private long _groupId;
539 private long _originalGroupId;
540 private boolean _setOriginalGroupId;
541 private long _companyId;
542 private long _userId;
543 private String _userUuid;
544 private String _userName;
545 private Date _createDate;
546 private Date _modifiedDate;
547 private String _title;
548 private String _urlTitle;
549 private String _originalUrlTitle;
550 private String _content;
551 private Date _displayDate;
552 private boolean _draft;
553 private boolean _allowTrackbacks;
554 private String _trackbacks;
555 private transient ExpandoBridge _expandoBridge;
556 }