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