001
014
015 package com.liferay.portlet.blogs.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.json.JSON;
020 import com.liferay.portal.kernel.util.DateUtil;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.kernel.util.ProxyUtil;
023 import com.liferay.portal.kernel.util.StringBundler;
024 import com.liferay.portal.kernel.util.StringPool;
025 import com.liferay.portal.kernel.workflow.WorkflowConstants;
026 import com.liferay.portal.model.CacheModel;
027 import com.liferay.portal.model.impl.BaseModelImpl;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.blogs.model.BlogsEntry;
032 import com.liferay.portlet.blogs.model.BlogsEntryModel;
033 import com.liferay.portlet.blogs.model.BlogsEntrySoap;
034 import com.liferay.portlet.expando.model.ExpandoBridge;
035 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036
037 import java.io.Serializable;
038
039 import java.sql.Types;
040
041 import java.util.ArrayList;
042 import java.util.Date;
043 import java.util.List;
044
045
058 @JSON(strict = true)
059 public class BlogsEntryModelImpl extends BaseModelImpl<BlogsEntry>
060 implements BlogsEntryModel {
061
066 public static final String TABLE_NAME = "BlogsEntry";
067 public static final Object[][] TABLE_COLUMNS = {
068 { "uuid_", Types.VARCHAR },
069 { "entryId", Types.BIGINT },
070 { "groupId", Types.BIGINT },
071 { "companyId", Types.BIGINT },
072 { "userId", Types.BIGINT },
073 { "userName", Types.VARCHAR },
074 { "createDate", Types.TIMESTAMP },
075 { "modifiedDate", Types.TIMESTAMP },
076 { "title", Types.VARCHAR },
077 { "urlTitle", Types.VARCHAR },
078 { "description", Types.VARCHAR },
079 { "content", Types.CLOB },
080 { "displayDate", Types.TIMESTAMP },
081 { "allowPingbacks", Types.BOOLEAN },
082 { "allowTrackbacks", Types.BOOLEAN },
083 { "trackbacks", Types.CLOB },
084 { "smallImage", Types.BOOLEAN },
085 { "smallImageId", Types.BIGINT },
086 { "smallImageURL", Types.VARCHAR },
087 { "status", Types.INTEGER },
088 { "statusByUserId", Types.BIGINT },
089 { "statusByUserName", Types.VARCHAR },
090 { "statusDate", Types.TIMESTAMP }
091 };
092 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,description VARCHAR(75) null,content TEXT null,displayDate DATE null,allowPingbacks BOOLEAN,allowTrackbacks BOOLEAN,trackbacks TEXT null,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
093 public static final String TABLE_SQL_DROP = "drop table BlogsEntry";
094 public static final String ORDER_BY_JPQL = " ORDER BY blogsEntry.displayDate DESC, blogsEntry.createDate DESC";
095 public static final String ORDER_BY_SQL = " ORDER BY BlogsEntry.displayDate DESC, BlogsEntry.createDate DESC";
096 public static final String DATA_SOURCE = "liferayDataSource";
097 public static final String SESSION_FACTORY = "liferaySessionFactory";
098 public static final String TX_MANAGER = "liferayTransactionManager";
099 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
104 true);
105 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.column.bitmask.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
107 true);
108 public static long COMPANYID_COLUMN_BITMASK = 1L;
109 public static long DISPLAYDATE_COLUMN_BITMASK = 2L;
110 public static long GROUPID_COLUMN_BITMASK = 4L;
111 public static long STATUS_COLUMN_BITMASK = 8L;
112 public static long URLTITLE_COLUMN_BITMASK = 16L;
113 public static long USERID_COLUMN_BITMASK = 32L;
114 public static long UUID_COLUMN_BITMASK = 64L;
115
116
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.setDescription(soapModel.getDescription());
136 model.setContent(soapModel.getContent());
137 model.setDisplayDate(soapModel.getDisplayDate());
138 model.setAllowPingbacks(soapModel.getAllowPingbacks());
139 model.setAllowTrackbacks(soapModel.getAllowTrackbacks());
140 model.setTrackbacks(soapModel.getTrackbacks());
141 model.setSmallImage(soapModel.getSmallImage());
142 model.setSmallImageId(soapModel.getSmallImageId());
143 model.setSmallImageURL(soapModel.getSmallImageURL());
144 model.setStatus(soapModel.getStatus());
145 model.setStatusByUserId(soapModel.getStatusByUserId());
146 model.setStatusByUserName(soapModel.getStatusByUserName());
147 model.setStatusDate(soapModel.getStatusDate());
148
149 return model;
150 }
151
152
158 public static List<BlogsEntry> toModels(BlogsEntrySoap[] soapModels) {
159 List<BlogsEntry> models = new ArrayList<BlogsEntry>(soapModels.length);
160
161 for (BlogsEntrySoap soapModel : soapModels) {
162 models.add(toModel(soapModel));
163 }
164
165 return models;
166 }
167
168 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
169 "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsEntry"));
170
171 public BlogsEntryModelImpl() {
172 }
173
174 public long getPrimaryKey() {
175 return _entryId;
176 }
177
178 public void setPrimaryKey(long primaryKey) {
179 setEntryId(primaryKey);
180 }
181
182 public Serializable getPrimaryKeyObj() {
183 return new Long(_entryId);
184 }
185
186 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
187 setPrimaryKey(((Long)primaryKeyObj).longValue());
188 }
189
190 public Class<?> getModelClass() {
191 return BlogsEntry.class;
192 }
193
194 public String getModelClassName() {
195 return BlogsEntry.class.getName();
196 }
197
198 @JSON
199 public String getUuid() {
200 if (_uuid == null) {
201 return StringPool.BLANK;
202 }
203 else {
204 return _uuid;
205 }
206 }
207
208 public void setUuid(String uuid) {
209 if (_originalUuid == null) {
210 _originalUuid = _uuid;
211 }
212
213 _uuid = uuid;
214 }
215
216 public String getOriginalUuid() {
217 return GetterUtil.getString(_originalUuid);
218 }
219
220 @JSON
221 public long getEntryId() {
222 return _entryId;
223 }
224
225 public void setEntryId(long entryId) {
226 _entryId = entryId;
227 }
228
229 @JSON
230 public long getGroupId() {
231 return _groupId;
232 }
233
234 public void setGroupId(long groupId) {
235 _columnBitmask |= GROUPID_COLUMN_BITMASK;
236
237 if (!_setOriginalGroupId) {
238 _setOriginalGroupId = true;
239
240 _originalGroupId = _groupId;
241 }
242
243 _groupId = groupId;
244 }
245
246 public long getOriginalGroupId() {
247 return _originalGroupId;
248 }
249
250 @JSON
251 public long getCompanyId() {
252 return _companyId;
253 }
254
255 public void setCompanyId(long companyId) {
256 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
257
258 if (!_setOriginalCompanyId) {
259 _setOriginalCompanyId = true;
260
261 _originalCompanyId = _companyId;
262 }
263
264 _companyId = companyId;
265 }
266
267 public long getOriginalCompanyId() {
268 return _originalCompanyId;
269 }
270
271 @JSON
272 public long getUserId() {
273 return _userId;
274 }
275
276 public void setUserId(long userId) {
277 _columnBitmask |= USERID_COLUMN_BITMASK;
278
279 if (!_setOriginalUserId) {
280 _setOriginalUserId = true;
281
282 _originalUserId = _userId;
283 }
284
285 _userId = userId;
286 }
287
288 public String getUserUuid() throws SystemException {
289 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
290 }
291
292 public void setUserUuid(String userUuid) {
293 _userUuid = userUuid;
294 }
295
296 public long getOriginalUserId() {
297 return _originalUserId;
298 }
299
300 @JSON
301 public String getUserName() {
302 if (_userName == null) {
303 return StringPool.BLANK;
304 }
305 else {
306 return _userName;
307 }
308 }
309
310 public void setUserName(String userName) {
311 _userName = userName;
312 }
313
314 @JSON
315 public Date getCreateDate() {
316 return _createDate;
317 }
318
319 public void setCreateDate(Date createDate) {
320 _columnBitmask = -1L;
321
322 _createDate = createDate;
323 }
324
325 @JSON
326 public Date getModifiedDate() {
327 return _modifiedDate;
328 }
329
330 public void setModifiedDate(Date modifiedDate) {
331 _modifiedDate = modifiedDate;
332 }
333
334 @JSON
335 public String getTitle() {
336 if (_title == null) {
337 return StringPool.BLANK;
338 }
339 else {
340 return _title;
341 }
342 }
343
344 public void setTitle(String title) {
345 _title = title;
346 }
347
348 @JSON
349 public String getUrlTitle() {
350 if (_urlTitle == null) {
351 return StringPool.BLANK;
352 }
353 else {
354 return _urlTitle;
355 }
356 }
357
358 public void setUrlTitle(String urlTitle) {
359 _columnBitmask |= URLTITLE_COLUMN_BITMASK;
360
361 if (_originalUrlTitle == null) {
362 _originalUrlTitle = _urlTitle;
363 }
364
365 _urlTitle = urlTitle;
366 }
367
368 public String getOriginalUrlTitle() {
369 return GetterUtil.getString(_originalUrlTitle);
370 }
371
372 @JSON
373 public String getDescription() {
374 if (_description == null) {
375 return StringPool.BLANK;
376 }
377 else {
378 return _description;
379 }
380 }
381
382 public void setDescription(String description) {
383 _description = description;
384 }
385
386 @JSON
387 public String getContent() {
388 if (_content == null) {
389 return StringPool.BLANK;
390 }
391 else {
392 return _content;
393 }
394 }
395
396 public void setContent(String content) {
397 _content = content;
398 }
399
400 @JSON
401 public Date getDisplayDate() {
402 return _displayDate;
403 }
404
405 public void setDisplayDate(Date displayDate) {
406 _columnBitmask = -1L;
407
408 if (_originalDisplayDate == null) {
409 _originalDisplayDate = _displayDate;
410 }
411
412 _displayDate = displayDate;
413 }
414
415 public Date getOriginalDisplayDate() {
416 return _originalDisplayDate;
417 }
418
419 @JSON
420 public boolean getAllowPingbacks() {
421 return _allowPingbacks;
422 }
423
424 public boolean isAllowPingbacks() {
425 return _allowPingbacks;
426 }
427
428 public void setAllowPingbacks(boolean allowPingbacks) {
429 _allowPingbacks = allowPingbacks;
430 }
431
432 @JSON
433 public boolean getAllowTrackbacks() {
434 return _allowTrackbacks;
435 }
436
437 public boolean isAllowTrackbacks() {
438 return _allowTrackbacks;
439 }
440
441 public void setAllowTrackbacks(boolean allowTrackbacks) {
442 _allowTrackbacks = allowTrackbacks;
443 }
444
445 @JSON
446 public String getTrackbacks() {
447 if (_trackbacks == null) {
448 return StringPool.BLANK;
449 }
450 else {
451 return _trackbacks;
452 }
453 }
454
455 public void setTrackbacks(String trackbacks) {
456 _trackbacks = trackbacks;
457 }
458
459 @JSON
460 public boolean getSmallImage() {
461 return _smallImage;
462 }
463
464 public boolean isSmallImage() {
465 return _smallImage;
466 }
467
468 public void setSmallImage(boolean smallImage) {
469 _smallImage = smallImage;
470 }
471
472 @JSON
473 public long getSmallImageId() {
474 return _smallImageId;
475 }
476
477 public void setSmallImageId(long smallImageId) {
478 _smallImageId = smallImageId;
479 }
480
481 @JSON
482 public String getSmallImageURL() {
483 if (_smallImageURL == null) {
484 return StringPool.BLANK;
485 }
486 else {
487 return _smallImageURL;
488 }
489 }
490
491 public void setSmallImageURL(String smallImageURL) {
492 _smallImageURL = smallImageURL;
493 }
494
495 @JSON
496 public int getStatus() {
497 return _status;
498 }
499
500 public void setStatus(int status) {
501 _columnBitmask |= STATUS_COLUMN_BITMASK;
502
503 if (!_setOriginalStatus) {
504 _setOriginalStatus = true;
505
506 _originalStatus = _status;
507 }
508
509 _status = status;
510 }
511
512 public int getOriginalStatus() {
513 return _originalStatus;
514 }
515
516 @JSON
517 public long getStatusByUserId() {
518 return _statusByUserId;
519 }
520
521 public void setStatusByUserId(long statusByUserId) {
522 _statusByUserId = statusByUserId;
523 }
524
525 public String getStatusByUserUuid() throws SystemException {
526 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
527 _statusByUserUuid);
528 }
529
530 public void setStatusByUserUuid(String statusByUserUuid) {
531 _statusByUserUuid = statusByUserUuid;
532 }
533
534 @JSON
535 public String getStatusByUserName() {
536 if (_statusByUserName == null) {
537 return StringPool.BLANK;
538 }
539 else {
540 return _statusByUserName;
541 }
542 }
543
544 public void setStatusByUserName(String statusByUserName) {
545 _statusByUserName = statusByUserName;
546 }
547
548 @JSON
549 public Date getStatusDate() {
550 return _statusDate;
551 }
552
553 public void setStatusDate(Date statusDate) {
554 _statusDate = statusDate;
555 }
556
557
560 public boolean getApproved() {
561 return isApproved();
562 }
563
564 public boolean isApproved() {
565 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
566 return true;
567 }
568 else {
569 return false;
570 }
571 }
572
573 public boolean isDraft() {
574 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
575 return true;
576 }
577 else {
578 return false;
579 }
580 }
581
582 public boolean isExpired() {
583 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
584 return true;
585 }
586 else {
587 return false;
588 }
589 }
590
591 public boolean isPending() {
592 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
593 return true;
594 }
595 else {
596 return false;
597 }
598 }
599
600 public long getColumnBitmask() {
601 return _columnBitmask;
602 }
603
604 @Override
605 public BlogsEntry toEscapedModel() {
606 if (_escapedModelProxy == null) {
607 _escapedModelProxy = (BlogsEntry)ProxyUtil.newProxyInstance(_classLoader,
608 _escapedModelProxyInterfaces,
609 new AutoEscapeBeanHandler(this));
610 }
611
612 return _escapedModelProxy;
613 }
614
615 @Override
616 public ExpandoBridge getExpandoBridge() {
617 if (_expandoBridge == null) {
618 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
619 BlogsEntry.class.getName(), getPrimaryKey());
620 }
621
622 return _expandoBridge;
623 }
624
625 @Override
626 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
627 getExpandoBridge().setAttributes(serviceContext);
628 }
629
630 @Override
631 public Object clone() {
632 BlogsEntryImpl blogsEntryImpl = new BlogsEntryImpl();
633
634 blogsEntryImpl.setUuid(getUuid());
635 blogsEntryImpl.setEntryId(getEntryId());
636 blogsEntryImpl.setGroupId(getGroupId());
637 blogsEntryImpl.setCompanyId(getCompanyId());
638 blogsEntryImpl.setUserId(getUserId());
639 blogsEntryImpl.setUserName(getUserName());
640 blogsEntryImpl.setCreateDate(getCreateDate());
641 blogsEntryImpl.setModifiedDate(getModifiedDate());
642 blogsEntryImpl.setTitle(getTitle());
643 blogsEntryImpl.setUrlTitle(getUrlTitle());
644 blogsEntryImpl.setDescription(getDescription());
645 blogsEntryImpl.setContent(getContent());
646 blogsEntryImpl.setDisplayDate(getDisplayDate());
647 blogsEntryImpl.setAllowPingbacks(getAllowPingbacks());
648 blogsEntryImpl.setAllowTrackbacks(getAllowTrackbacks());
649 blogsEntryImpl.setTrackbacks(getTrackbacks());
650 blogsEntryImpl.setSmallImage(getSmallImage());
651 blogsEntryImpl.setSmallImageId(getSmallImageId());
652 blogsEntryImpl.setSmallImageURL(getSmallImageURL());
653 blogsEntryImpl.setStatus(getStatus());
654 blogsEntryImpl.setStatusByUserId(getStatusByUserId());
655 blogsEntryImpl.setStatusByUserName(getStatusByUserName());
656 blogsEntryImpl.setStatusDate(getStatusDate());
657
658 blogsEntryImpl.resetOriginalValues();
659
660 return blogsEntryImpl;
661 }
662
663 public int compareTo(BlogsEntry blogsEntry) {
664 int value = 0;
665
666 value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
667
668 value = value * -1;
669
670 if (value != 0) {
671 return value;
672 }
673
674 value = DateUtil.compareTo(getCreateDate(), blogsEntry.getCreateDate());
675
676 value = value * -1;
677
678 if (value != 0) {
679 return value;
680 }
681
682 return 0;
683 }
684
685 @Override
686 public boolean equals(Object obj) {
687 if (obj == null) {
688 return false;
689 }
690
691 BlogsEntry blogsEntry = null;
692
693 try {
694 blogsEntry = (BlogsEntry)obj;
695 }
696 catch (ClassCastException cce) {
697 return false;
698 }
699
700 long primaryKey = blogsEntry.getPrimaryKey();
701
702 if (getPrimaryKey() == primaryKey) {
703 return true;
704 }
705 else {
706 return false;
707 }
708 }
709
710 @Override
711 public int hashCode() {
712 return (int)getPrimaryKey();
713 }
714
715 @Override
716 public void resetOriginalValues() {
717 BlogsEntryModelImpl blogsEntryModelImpl = this;
718
719 blogsEntryModelImpl._originalUuid = blogsEntryModelImpl._uuid;
720
721 blogsEntryModelImpl._originalGroupId = blogsEntryModelImpl._groupId;
722
723 blogsEntryModelImpl._setOriginalGroupId = false;
724
725 blogsEntryModelImpl._originalCompanyId = blogsEntryModelImpl._companyId;
726
727 blogsEntryModelImpl._setOriginalCompanyId = false;
728
729 blogsEntryModelImpl._originalUserId = blogsEntryModelImpl._userId;
730
731 blogsEntryModelImpl._setOriginalUserId = false;
732
733 blogsEntryModelImpl._originalUrlTitle = blogsEntryModelImpl._urlTitle;
734
735 blogsEntryModelImpl._originalDisplayDate = blogsEntryModelImpl._displayDate;
736
737 blogsEntryModelImpl._originalStatus = blogsEntryModelImpl._status;
738
739 blogsEntryModelImpl._setOriginalStatus = false;
740
741 blogsEntryModelImpl._columnBitmask = 0;
742 }
743
744 @Override
745 public CacheModel<BlogsEntry> toCacheModel() {
746 BlogsEntryCacheModel blogsEntryCacheModel = new BlogsEntryCacheModel();
747
748 blogsEntryCacheModel.uuid = getUuid();
749
750 String uuid = blogsEntryCacheModel.uuid;
751
752 if ((uuid != null) && (uuid.length() == 0)) {
753 blogsEntryCacheModel.uuid = null;
754 }
755
756 blogsEntryCacheModel.entryId = getEntryId();
757
758 blogsEntryCacheModel.groupId = getGroupId();
759
760 blogsEntryCacheModel.companyId = getCompanyId();
761
762 blogsEntryCacheModel.userId = getUserId();
763
764 blogsEntryCacheModel.userName = getUserName();
765
766 String userName = blogsEntryCacheModel.userName;
767
768 if ((userName != null) && (userName.length() == 0)) {
769 blogsEntryCacheModel.userName = null;
770 }
771
772 Date createDate = getCreateDate();
773
774 if (createDate != null) {
775 blogsEntryCacheModel.createDate = createDate.getTime();
776 }
777 else {
778 blogsEntryCacheModel.createDate = Long.MIN_VALUE;
779 }
780
781 Date modifiedDate = getModifiedDate();
782
783 if (modifiedDate != null) {
784 blogsEntryCacheModel.modifiedDate = modifiedDate.getTime();
785 }
786 else {
787 blogsEntryCacheModel.modifiedDate = Long.MIN_VALUE;
788 }
789
790 blogsEntryCacheModel.title = getTitle();
791
792 String title = blogsEntryCacheModel.title;
793
794 if ((title != null) && (title.length() == 0)) {
795 blogsEntryCacheModel.title = null;
796 }
797
798 blogsEntryCacheModel.urlTitle = getUrlTitle();
799
800 String urlTitle = blogsEntryCacheModel.urlTitle;
801
802 if ((urlTitle != null) && (urlTitle.length() == 0)) {
803 blogsEntryCacheModel.urlTitle = null;
804 }
805
806 blogsEntryCacheModel.description = getDescription();
807
808 String description = blogsEntryCacheModel.description;
809
810 if ((description != null) && (description.length() == 0)) {
811 blogsEntryCacheModel.description = null;
812 }
813
814 blogsEntryCacheModel.content = getContent();
815
816 String content = blogsEntryCacheModel.content;
817
818 if ((content != null) && (content.length() == 0)) {
819 blogsEntryCacheModel.content = null;
820 }
821
822 Date displayDate = getDisplayDate();
823
824 if (displayDate != null) {
825 blogsEntryCacheModel.displayDate = displayDate.getTime();
826 }
827 else {
828 blogsEntryCacheModel.displayDate = Long.MIN_VALUE;
829 }
830
831 blogsEntryCacheModel.allowPingbacks = getAllowPingbacks();
832
833 blogsEntryCacheModel.allowTrackbacks = getAllowTrackbacks();
834
835 blogsEntryCacheModel.trackbacks = getTrackbacks();
836
837 String trackbacks = blogsEntryCacheModel.trackbacks;
838
839 if ((trackbacks != null) && (trackbacks.length() == 0)) {
840 blogsEntryCacheModel.trackbacks = null;
841 }
842
843 blogsEntryCacheModel.smallImage = getSmallImage();
844
845 blogsEntryCacheModel.smallImageId = getSmallImageId();
846
847 blogsEntryCacheModel.smallImageURL = getSmallImageURL();
848
849 String smallImageURL = blogsEntryCacheModel.smallImageURL;
850
851 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
852 blogsEntryCacheModel.smallImageURL = null;
853 }
854
855 blogsEntryCacheModel.status = getStatus();
856
857 blogsEntryCacheModel.statusByUserId = getStatusByUserId();
858
859 blogsEntryCacheModel.statusByUserName = getStatusByUserName();
860
861 String statusByUserName = blogsEntryCacheModel.statusByUserName;
862
863 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
864 blogsEntryCacheModel.statusByUserName = null;
865 }
866
867 Date statusDate = getStatusDate();
868
869 if (statusDate != null) {
870 blogsEntryCacheModel.statusDate = statusDate.getTime();
871 }
872 else {
873 blogsEntryCacheModel.statusDate = Long.MIN_VALUE;
874 }
875
876 return blogsEntryCacheModel;
877 }
878
879 @Override
880 public String toString() {
881 StringBundler sb = new StringBundler(47);
882
883 sb.append("{uuid=");
884 sb.append(getUuid());
885 sb.append(", entryId=");
886 sb.append(getEntryId());
887 sb.append(", groupId=");
888 sb.append(getGroupId());
889 sb.append(", companyId=");
890 sb.append(getCompanyId());
891 sb.append(", userId=");
892 sb.append(getUserId());
893 sb.append(", userName=");
894 sb.append(getUserName());
895 sb.append(", createDate=");
896 sb.append(getCreateDate());
897 sb.append(", modifiedDate=");
898 sb.append(getModifiedDate());
899 sb.append(", title=");
900 sb.append(getTitle());
901 sb.append(", urlTitle=");
902 sb.append(getUrlTitle());
903 sb.append(", description=");
904 sb.append(getDescription());
905 sb.append(", content=");
906 sb.append(getContent());
907 sb.append(", displayDate=");
908 sb.append(getDisplayDate());
909 sb.append(", allowPingbacks=");
910 sb.append(getAllowPingbacks());
911 sb.append(", allowTrackbacks=");
912 sb.append(getAllowTrackbacks());
913 sb.append(", trackbacks=");
914 sb.append(getTrackbacks());
915 sb.append(", smallImage=");
916 sb.append(getSmallImage());
917 sb.append(", smallImageId=");
918 sb.append(getSmallImageId());
919 sb.append(", smallImageURL=");
920 sb.append(getSmallImageURL());
921 sb.append(", status=");
922 sb.append(getStatus());
923 sb.append(", statusByUserId=");
924 sb.append(getStatusByUserId());
925 sb.append(", statusByUserName=");
926 sb.append(getStatusByUserName());
927 sb.append(", statusDate=");
928 sb.append(getStatusDate());
929 sb.append("}");
930
931 return sb.toString();
932 }
933
934 public String toXmlString() {
935 StringBundler sb = new StringBundler(73);
936
937 sb.append("<model><model-name>");
938 sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
939 sb.append("</model-name>");
940
941 sb.append(
942 "<column><column-name>uuid</column-name><column-value><![CDATA[");
943 sb.append(getUuid());
944 sb.append("]]></column-value></column>");
945 sb.append(
946 "<column><column-name>entryId</column-name><column-value><![CDATA[");
947 sb.append(getEntryId());
948 sb.append("]]></column-value></column>");
949 sb.append(
950 "<column><column-name>groupId</column-name><column-value><![CDATA[");
951 sb.append(getGroupId());
952 sb.append("]]></column-value></column>");
953 sb.append(
954 "<column><column-name>companyId</column-name><column-value><![CDATA[");
955 sb.append(getCompanyId());
956 sb.append("]]></column-value></column>");
957 sb.append(
958 "<column><column-name>userId</column-name><column-value><![CDATA[");
959 sb.append(getUserId());
960 sb.append("]]></column-value></column>");
961 sb.append(
962 "<column><column-name>userName</column-name><column-value><![CDATA[");
963 sb.append(getUserName());
964 sb.append("]]></column-value></column>");
965 sb.append(
966 "<column><column-name>createDate</column-name><column-value><![CDATA[");
967 sb.append(getCreateDate());
968 sb.append("]]></column-value></column>");
969 sb.append(
970 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
971 sb.append(getModifiedDate());
972 sb.append("]]></column-value></column>");
973 sb.append(
974 "<column><column-name>title</column-name><column-value><![CDATA[");
975 sb.append(getTitle());
976 sb.append("]]></column-value></column>");
977 sb.append(
978 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
979 sb.append(getUrlTitle());
980 sb.append("]]></column-value></column>");
981 sb.append(
982 "<column><column-name>description</column-name><column-value><![CDATA[");
983 sb.append(getDescription());
984 sb.append("]]></column-value></column>");
985 sb.append(
986 "<column><column-name>content</column-name><column-value><![CDATA[");
987 sb.append(getContent());
988 sb.append("]]></column-value></column>");
989 sb.append(
990 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
991 sb.append(getDisplayDate());
992 sb.append("]]></column-value></column>");
993 sb.append(
994 "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
995 sb.append(getAllowPingbacks());
996 sb.append("]]></column-value></column>");
997 sb.append(
998 "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
999 sb.append(getAllowTrackbacks());
1000 sb.append("]]></column-value></column>");
1001 sb.append(
1002 "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
1003 sb.append(getTrackbacks());
1004 sb.append("]]></column-value></column>");
1005 sb.append(
1006 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1007 sb.append(getSmallImage());
1008 sb.append("]]></column-value></column>");
1009 sb.append(
1010 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1011 sb.append(getSmallImageId());
1012 sb.append("]]></column-value></column>");
1013 sb.append(
1014 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1015 sb.append(getSmallImageURL());
1016 sb.append("]]></column-value></column>");
1017 sb.append(
1018 "<column><column-name>status</column-name><column-value><![CDATA[");
1019 sb.append(getStatus());
1020 sb.append("]]></column-value></column>");
1021 sb.append(
1022 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1023 sb.append(getStatusByUserId());
1024 sb.append("]]></column-value></column>");
1025 sb.append(
1026 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1027 sb.append(getStatusByUserName());
1028 sb.append("]]></column-value></column>");
1029 sb.append(
1030 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1031 sb.append(getStatusDate());
1032 sb.append("]]></column-value></column>");
1033
1034 sb.append("</model>");
1035
1036 return sb.toString();
1037 }
1038
1039 private static ClassLoader _classLoader = BlogsEntry.class.getClassLoader();
1040 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1041 BlogsEntry.class
1042 };
1043 private String _uuid;
1044 private String _originalUuid;
1045 private long _entryId;
1046 private long _groupId;
1047 private long _originalGroupId;
1048 private boolean _setOriginalGroupId;
1049 private long _companyId;
1050 private long _originalCompanyId;
1051 private boolean _setOriginalCompanyId;
1052 private long _userId;
1053 private String _userUuid;
1054 private long _originalUserId;
1055 private boolean _setOriginalUserId;
1056 private String _userName;
1057 private Date _createDate;
1058 private Date _modifiedDate;
1059 private String _title;
1060 private String _urlTitle;
1061 private String _originalUrlTitle;
1062 private String _description;
1063 private String _content;
1064 private Date _displayDate;
1065 private Date _originalDisplayDate;
1066 private boolean _allowPingbacks;
1067 private boolean _allowTrackbacks;
1068 private String _trackbacks;
1069 private boolean _smallImage;
1070 private long _smallImageId;
1071 private String _smallImageURL;
1072 private int _status;
1073 private int _originalStatus;
1074 private boolean _setOriginalStatus;
1075 private long _statusByUserId;
1076 private String _statusByUserUuid;
1077 private String _statusByUserName;
1078 private Date _statusDate;
1079 private transient ExpandoBridge _expandoBridge;
1080 private long _columnBitmask;
1081 private BlogsEntry _escapedModelProxy;
1082 }