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.lar.StagedModelType;
021 import com.liferay.portal.kernel.util.DateUtil;
022 import com.liferay.portal.kernel.util.GetterUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.kernel.workflow.WorkflowConstants;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.impl.BaseModelImpl;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.util.PortalUtil;
031
032 import com.liferay.portlet.blogs.model.BlogsEntry;
033 import com.liferay.portlet.blogs.model.BlogsEntryModel;
034 import com.liferay.portlet.blogs.model.BlogsEntrySoap;
035 import com.liferay.portlet.expando.model.ExpandoBridge;
036 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
037
038 import java.io.Serializable;
039
040 import java.sql.Types;
041
042 import java.util.ArrayList;
043 import java.util.Date;
044 import java.util.HashMap;
045 import java.util.List;
046 import java.util.Map;
047
048
061 @JSON(strict = true)
062 public class BlogsEntryModelImpl extends BaseModelImpl<BlogsEntry>
063 implements BlogsEntryModel {
064
069 public static final String TABLE_NAME = "BlogsEntry";
070 public static final Object[][] TABLE_COLUMNS = {
071 { "uuid_", Types.VARCHAR },
072 { "entryId", Types.BIGINT },
073 { "groupId", Types.BIGINT },
074 { "companyId", Types.BIGINT },
075 { "userId", Types.BIGINT },
076 { "userName", Types.VARCHAR },
077 { "createDate", Types.TIMESTAMP },
078 { "modifiedDate", Types.TIMESTAMP },
079 { "title", Types.VARCHAR },
080 { "urlTitle", Types.VARCHAR },
081 { "description", Types.VARCHAR },
082 { "content", Types.CLOB },
083 { "displayDate", Types.TIMESTAMP },
084 { "allowPingbacks", Types.BOOLEAN },
085 { "allowTrackbacks", Types.BOOLEAN },
086 { "trackbacks", Types.CLOB },
087 { "smallImage", Types.BOOLEAN },
088 { "smallImageId", Types.BIGINT },
089 { "smallImageURL", Types.VARCHAR },
090 { "status", Types.INTEGER },
091 { "statusByUserId", Types.BIGINT },
092 { "statusByUserName", Types.VARCHAR },
093 { "statusDate", Types.TIMESTAMP }
094 };
095 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 STRING 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)";
096 public static final String TABLE_SQL_DROP = "drop table BlogsEntry";
097 public static final String ORDER_BY_JPQL = " ORDER BY blogsEntry.displayDate DESC, blogsEntry.createDate DESC";
098 public static final String ORDER_BY_SQL = " ORDER BY BlogsEntry.displayDate DESC, BlogsEntry.createDate DESC";
099 public static final String DATA_SOURCE = "liferayDataSource";
100 public static final String SESSION_FACTORY = "liferaySessionFactory";
101 public static final String TX_MANAGER = "liferayTransactionManager";
102 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
104 true);
105 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
107 true);
108 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109 "value.object.column.bitmask.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
110 true);
111 public static long COMPANYID_COLUMN_BITMASK = 1L;
112 public static long DISPLAYDATE_COLUMN_BITMASK = 2L;
113 public static long GROUPID_COLUMN_BITMASK = 4L;
114 public static long STATUS_COLUMN_BITMASK = 8L;
115 public static long URLTITLE_COLUMN_BITMASK = 16L;
116 public static long USERID_COLUMN_BITMASK = 32L;
117 public static long UUID_COLUMN_BITMASK = 64L;
118 public static long CREATEDATE_COLUMN_BITMASK = 128L;
119
120
126 public static BlogsEntry toModel(BlogsEntrySoap soapModel) {
127 if (soapModel == null) {
128 return null;
129 }
130
131 BlogsEntry model = new BlogsEntryImpl();
132
133 model.setUuid(soapModel.getUuid());
134 model.setEntryId(soapModel.getEntryId());
135 model.setGroupId(soapModel.getGroupId());
136 model.setCompanyId(soapModel.getCompanyId());
137 model.setUserId(soapModel.getUserId());
138 model.setUserName(soapModel.getUserName());
139 model.setCreateDate(soapModel.getCreateDate());
140 model.setModifiedDate(soapModel.getModifiedDate());
141 model.setTitle(soapModel.getTitle());
142 model.setUrlTitle(soapModel.getUrlTitle());
143 model.setDescription(soapModel.getDescription());
144 model.setContent(soapModel.getContent());
145 model.setDisplayDate(soapModel.getDisplayDate());
146 model.setAllowPingbacks(soapModel.getAllowPingbacks());
147 model.setAllowTrackbacks(soapModel.getAllowTrackbacks());
148 model.setTrackbacks(soapModel.getTrackbacks());
149 model.setSmallImage(soapModel.getSmallImage());
150 model.setSmallImageId(soapModel.getSmallImageId());
151 model.setSmallImageURL(soapModel.getSmallImageURL());
152 model.setStatus(soapModel.getStatus());
153 model.setStatusByUserId(soapModel.getStatusByUserId());
154 model.setStatusByUserName(soapModel.getStatusByUserName());
155 model.setStatusDate(soapModel.getStatusDate());
156
157 return model;
158 }
159
160
166 public static List<BlogsEntry> toModels(BlogsEntrySoap[] soapModels) {
167 if (soapModels == null) {
168 return null;
169 }
170
171 List<BlogsEntry> models = new ArrayList<BlogsEntry>(soapModels.length);
172
173 for (BlogsEntrySoap soapModel : soapModels) {
174 models.add(toModel(soapModel));
175 }
176
177 return models;
178 }
179
180 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
181 "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsEntry"));
182
183 public BlogsEntryModelImpl() {
184 }
185
186 @Override
187 public long getPrimaryKey() {
188 return _entryId;
189 }
190
191 @Override
192 public void setPrimaryKey(long primaryKey) {
193 setEntryId(primaryKey);
194 }
195
196 @Override
197 public Serializable getPrimaryKeyObj() {
198 return _entryId;
199 }
200
201 @Override
202 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
203 setPrimaryKey(((Long)primaryKeyObj).longValue());
204 }
205
206 @Override
207 public Class<?> getModelClass() {
208 return BlogsEntry.class;
209 }
210
211 @Override
212 public String getModelClassName() {
213 return BlogsEntry.class.getName();
214 }
215
216 @Override
217 public Map<String, Object> getModelAttributes() {
218 Map<String, Object> attributes = new HashMap<String, Object>();
219
220 attributes.put("uuid", getUuid());
221 attributes.put("entryId", getEntryId());
222 attributes.put("groupId", getGroupId());
223 attributes.put("companyId", getCompanyId());
224 attributes.put("userId", getUserId());
225 attributes.put("userName", getUserName());
226 attributes.put("createDate", getCreateDate());
227 attributes.put("modifiedDate", getModifiedDate());
228 attributes.put("title", getTitle());
229 attributes.put("urlTitle", getUrlTitle());
230 attributes.put("description", getDescription());
231 attributes.put("content", getContent());
232 attributes.put("displayDate", getDisplayDate());
233 attributes.put("allowPingbacks", getAllowPingbacks());
234 attributes.put("allowTrackbacks", getAllowTrackbacks());
235 attributes.put("trackbacks", getTrackbacks());
236 attributes.put("smallImage", getSmallImage());
237 attributes.put("smallImageId", getSmallImageId());
238 attributes.put("smallImageURL", getSmallImageURL());
239 attributes.put("status", getStatus());
240 attributes.put("statusByUserId", getStatusByUserId());
241 attributes.put("statusByUserName", getStatusByUserName());
242 attributes.put("statusDate", getStatusDate());
243
244 return attributes;
245 }
246
247 @Override
248 public void setModelAttributes(Map<String, Object> attributes) {
249 String uuid = (String)attributes.get("uuid");
250
251 if (uuid != null) {
252 setUuid(uuid);
253 }
254
255 Long entryId = (Long)attributes.get("entryId");
256
257 if (entryId != null) {
258 setEntryId(entryId);
259 }
260
261 Long groupId = (Long)attributes.get("groupId");
262
263 if (groupId != null) {
264 setGroupId(groupId);
265 }
266
267 Long companyId = (Long)attributes.get("companyId");
268
269 if (companyId != null) {
270 setCompanyId(companyId);
271 }
272
273 Long userId = (Long)attributes.get("userId");
274
275 if (userId != null) {
276 setUserId(userId);
277 }
278
279 String userName = (String)attributes.get("userName");
280
281 if (userName != null) {
282 setUserName(userName);
283 }
284
285 Date createDate = (Date)attributes.get("createDate");
286
287 if (createDate != null) {
288 setCreateDate(createDate);
289 }
290
291 Date modifiedDate = (Date)attributes.get("modifiedDate");
292
293 if (modifiedDate != null) {
294 setModifiedDate(modifiedDate);
295 }
296
297 String title = (String)attributes.get("title");
298
299 if (title != null) {
300 setTitle(title);
301 }
302
303 String urlTitle = (String)attributes.get("urlTitle");
304
305 if (urlTitle != null) {
306 setUrlTitle(urlTitle);
307 }
308
309 String description = (String)attributes.get("description");
310
311 if (description != null) {
312 setDescription(description);
313 }
314
315 String content = (String)attributes.get("content");
316
317 if (content != null) {
318 setContent(content);
319 }
320
321 Date displayDate = (Date)attributes.get("displayDate");
322
323 if (displayDate != null) {
324 setDisplayDate(displayDate);
325 }
326
327 Boolean allowPingbacks = (Boolean)attributes.get("allowPingbacks");
328
329 if (allowPingbacks != null) {
330 setAllowPingbacks(allowPingbacks);
331 }
332
333 Boolean allowTrackbacks = (Boolean)attributes.get("allowTrackbacks");
334
335 if (allowTrackbacks != null) {
336 setAllowTrackbacks(allowTrackbacks);
337 }
338
339 String trackbacks = (String)attributes.get("trackbacks");
340
341 if (trackbacks != null) {
342 setTrackbacks(trackbacks);
343 }
344
345 Boolean smallImage = (Boolean)attributes.get("smallImage");
346
347 if (smallImage != null) {
348 setSmallImage(smallImage);
349 }
350
351 Long smallImageId = (Long)attributes.get("smallImageId");
352
353 if (smallImageId != null) {
354 setSmallImageId(smallImageId);
355 }
356
357 String smallImageURL = (String)attributes.get("smallImageURL");
358
359 if (smallImageURL != null) {
360 setSmallImageURL(smallImageURL);
361 }
362
363 Integer status = (Integer)attributes.get("status");
364
365 if (status != null) {
366 setStatus(status);
367 }
368
369 Long statusByUserId = (Long)attributes.get("statusByUserId");
370
371 if (statusByUserId != null) {
372 setStatusByUserId(statusByUserId);
373 }
374
375 String statusByUserName = (String)attributes.get("statusByUserName");
376
377 if (statusByUserName != null) {
378 setStatusByUserName(statusByUserName);
379 }
380
381 Date statusDate = (Date)attributes.get("statusDate");
382
383 if (statusDate != null) {
384 setStatusDate(statusDate);
385 }
386 }
387
388 @JSON
389 @Override
390 public String getUuid() {
391 if (_uuid == null) {
392 return StringPool.BLANK;
393 }
394 else {
395 return _uuid;
396 }
397 }
398
399 @Override
400 public void setUuid(String uuid) {
401 if (_originalUuid == null) {
402 _originalUuid = _uuid;
403 }
404
405 _uuid = uuid;
406 }
407
408 public String getOriginalUuid() {
409 return GetterUtil.getString(_originalUuid);
410 }
411
412 @JSON
413 @Override
414 public long getEntryId() {
415 return _entryId;
416 }
417
418 @Override
419 public void setEntryId(long entryId) {
420 _entryId = entryId;
421 }
422
423 @JSON
424 @Override
425 public long getGroupId() {
426 return _groupId;
427 }
428
429 @Override
430 public void setGroupId(long groupId) {
431 _columnBitmask |= GROUPID_COLUMN_BITMASK;
432
433 if (!_setOriginalGroupId) {
434 _setOriginalGroupId = true;
435
436 _originalGroupId = _groupId;
437 }
438
439 _groupId = groupId;
440 }
441
442 public long getOriginalGroupId() {
443 return _originalGroupId;
444 }
445
446 @JSON
447 @Override
448 public long getCompanyId() {
449 return _companyId;
450 }
451
452 @Override
453 public void setCompanyId(long companyId) {
454 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
455
456 if (!_setOriginalCompanyId) {
457 _setOriginalCompanyId = true;
458
459 _originalCompanyId = _companyId;
460 }
461
462 _companyId = companyId;
463 }
464
465 public long getOriginalCompanyId() {
466 return _originalCompanyId;
467 }
468
469 @JSON
470 @Override
471 public long getUserId() {
472 return _userId;
473 }
474
475 @Override
476 public void setUserId(long userId) {
477 _columnBitmask |= USERID_COLUMN_BITMASK;
478
479 if (!_setOriginalUserId) {
480 _setOriginalUserId = true;
481
482 _originalUserId = _userId;
483 }
484
485 _userId = userId;
486 }
487
488 @Override
489 public String getUserUuid() throws SystemException {
490 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
491 }
492
493 @Override
494 public void setUserUuid(String userUuid) {
495 _userUuid = userUuid;
496 }
497
498 public long getOriginalUserId() {
499 return _originalUserId;
500 }
501
502 @JSON
503 @Override
504 public String getUserName() {
505 if (_userName == null) {
506 return StringPool.BLANK;
507 }
508 else {
509 return _userName;
510 }
511 }
512
513 @Override
514 public void setUserName(String userName) {
515 _userName = userName;
516 }
517
518 @JSON
519 @Override
520 public Date getCreateDate() {
521 return _createDate;
522 }
523
524 @Override
525 public void setCreateDate(Date createDate) {
526 _columnBitmask = -1L;
527
528 _createDate = createDate;
529 }
530
531 @JSON
532 @Override
533 public Date getModifiedDate() {
534 return _modifiedDate;
535 }
536
537 @Override
538 public void setModifiedDate(Date modifiedDate) {
539 _modifiedDate = modifiedDate;
540 }
541
542 @JSON
543 @Override
544 public String getTitle() {
545 if (_title == null) {
546 return StringPool.BLANK;
547 }
548 else {
549 return _title;
550 }
551 }
552
553 @Override
554 public void setTitle(String title) {
555 _title = title;
556 }
557
558 @JSON
559 @Override
560 public String getUrlTitle() {
561 if (_urlTitle == null) {
562 return StringPool.BLANK;
563 }
564 else {
565 return _urlTitle;
566 }
567 }
568
569 @Override
570 public void setUrlTitle(String urlTitle) {
571 _columnBitmask |= URLTITLE_COLUMN_BITMASK;
572
573 if (_originalUrlTitle == null) {
574 _originalUrlTitle = _urlTitle;
575 }
576
577 _urlTitle = urlTitle;
578 }
579
580 public String getOriginalUrlTitle() {
581 return GetterUtil.getString(_originalUrlTitle);
582 }
583
584 @JSON
585 @Override
586 public String getDescription() {
587 if (_description == null) {
588 return StringPool.BLANK;
589 }
590 else {
591 return _description;
592 }
593 }
594
595 @Override
596 public void setDescription(String description) {
597 _description = description;
598 }
599
600 @JSON
601 @Override
602 public String getContent() {
603 if (_content == null) {
604 return StringPool.BLANK;
605 }
606 else {
607 return _content;
608 }
609 }
610
611 @Override
612 public void setContent(String content) {
613 _content = content;
614 }
615
616 @JSON
617 @Override
618 public Date getDisplayDate() {
619 return _displayDate;
620 }
621
622 @Override
623 public void setDisplayDate(Date displayDate) {
624 _columnBitmask = -1L;
625
626 if (_originalDisplayDate == null) {
627 _originalDisplayDate = _displayDate;
628 }
629
630 _displayDate = displayDate;
631 }
632
633 public Date getOriginalDisplayDate() {
634 return _originalDisplayDate;
635 }
636
637 @JSON
638 @Override
639 public boolean getAllowPingbacks() {
640 return _allowPingbacks;
641 }
642
643 @Override
644 public boolean isAllowPingbacks() {
645 return _allowPingbacks;
646 }
647
648 @Override
649 public void setAllowPingbacks(boolean allowPingbacks) {
650 _allowPingbacks = allowPingbacks;
651 }
652
653 @JSON
654 @Override
655 public boolean getAllowTrackbacks() {
656 return _allowTrackbacks;
657 }
658
659 @Override
660 public boolean isAllowTrackbacks() {
661 return _allowTrackbacks;
662 }
663
664 @Override
665 public void setAllowTrackbacks(boolean allowTrackbacks) {
666 _allowTrackbacks = allowTrackbacks;
667 }
668
669 @JSON
670 @Override
671 public String getTrackbacks() {
672 if (_trackbacks == null) {
673 return StringPool.BLANK;
674 }
675 else {
676 return _trackbacks;
677 }
678 }
679
680 @Override
681 public void setTrackbacks(String trackbacks) {
682 _trackbacks = trackbacks;
683 }
684
685 @JSON
686 @Override
687 public boolean getSmallImage() {
688 return _smallImage;
689 }
690
691 @Override
692 public boolean isSmallImage() {
693 return _smallImage;
694 }
695
696 @Override
697 public void setSmallImage(boolean smallImage) {
698 _smallImage = smallImage;
699 }
700
701 @JSON
702 @Override
703 public long getSmallImageId() {
704 return _smallImageId;
705 }
706
707 @Override
708 public void setSmallImageId(long smallImageId) {
709 _smallImageId = smallImageId;
710 }
711
712 @JSON
713 @Override
714 public String getSmallImageURL() {
715 if (_smallImageURL == null) {
716 return StringPool.BLANK;
717 }
718 else {
719 return _smallImageURL;
720 }
721 }
722
723 @Override
724 public void setSmallImageURL(String smallImageURL) {
725 _smallImageURL = smallImageURL;
726 }
727
728 @JSON
729 @Override
730 public int getStatus() {
731 return _status;
732 }
733
734 @Override
735 public void setStatus(int status) {
736 _columnBitmask |= STATUS_COLUMN_BITMASK;
737
738 if (!_setOriginalStatus) {
739 _setOriginalStatus = true;
740
741 _originalStatus = _status;
742 }
743
744 _status = status;
745 }
746
747 public int getOriginalStatus() {
748 return _originalStatus;
749 }
750
751 @JSON
752 @Override
753 public long getStatusByUserId() {
754 return _statusByUserId;
755 }
756
757 @Override
758 public void setStatusByUserId(long statusByUserId) {
759 _statusByUserId = statusByUserId;
760 }
761
762 @Override
763 public String getStatusByUserUuid() throws SystemException {
764 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
765 _statusByUserUuid);
766 }
767
768 @Override
769 public void setStatusByUserUuid(String statusByUserUuid) {
770 _statusByUserUuid = statusByUserUuid;
771 }
772
773 @JSON
774 @Override
775 public String getStatusByUserName() {
776 if (_statusByUserName == null) {
777 return StringPool.BLANK;
778 }
779 else {
780 return _statusByUserName;
781 }
782 }
783
784 @Override
785 public void setStatusByUserName(String statusByUserName) {
786 _statusByUserName = statusByUserName;
787 }
788
789 @JSON
790 @Override
791 public Date getStatusDate() {
792 return _statusDate;
793 }
794
795 @Override
796 public void setStatusDate(Date statusDate) {
797 _statusDate = statusDate;
798 }
799
800 @Override
801 public StagedModelType getStagedModelType() {
802 return new StagedModelType(PortalUtil.getClassNameId(
803 BlogsEntry.class.getName()));
804 }
805
806
809 @Override
810 public boolean getApproved() {
811 return isApproved();
812 }
813
814 @Override
815 public boolean isApproved() {
816 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
817 return true;
818 }
819 else {
820 return false;
821 }
822 }
823
824 @Override
825 public boolean isDenied() {
826 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
827 return true;
828 }
829 else {
830 return false;
831 }
832 }
833
834 @Override
835 public boolean isDraft() {
836 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
837 return true;
838 }
839 else {
840 return false;
841 }
842 }
843
844 @Override
845 public boolean isExpired() {
846 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
847 return true;
848 }
849 else {
850 return false;
851 }
852 }
853
854 @Override
855 public boolean isInactive() {
856 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
857 return true;
858 }
859 else {
860 return false;
861 }
862 }
863
864 @Override
865 public boolean isIncomplete() {
866 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
867 return true;
868 }
869 else {
870 return false;
871 }
872 }
873
874 @Override
875 public boolean isInTrash() {
876 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
877 return true;
878 }
879 else {
880 return false;
881 }
882 }
883
884 @Override
885 public boolean isPending() {
886 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
887 return true;
888 }
889 else {
890 return false;
891 }
892 }
893
894 @Override
895 public boolean isScheduled() {
896 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
897 return true;
898 }
899 else {
900 return false;
901 }
902 }
903
904 public long getColumnBitmask() {
905 return _columnBitmask;
906 }
907
908 @Override
909 public ExpandoBridge getExpandoBridge() {
910 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
911 BlogsEntry.class.getName(), getPrimaryKey());
912 }
913
914 @Override
915 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
916 ExpandoBridge expandoBridge = getExpandoBridge();
917
918 expandoBridge.setAttributes(serviceContext);
919 }
920
921 @Override
922 public BlogsEntry toEscapedModel() {
923 if (_escapedModel == null) {
924 _escapedModel = (BlogsEntry)ProxyUtil.newProxyInstance(_classLoader,
925 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
926 }
927
928 return _escapedModel;
929 }
930
931 @Override
932 public Object clone() {
933 BlogsEntryImpl blogsEntryImpl = new BlogsEntryImpl();
934
935 blogsEntryImpl.setUuid(getUuid());
936 blogsEntryImpl.setEntryId(getEntryId());
937 blogsEntryImpl.setGroupId(getGroupId());
938 blogsEntryImpl.setCompanyId(getCompanyId());
939 blogsEntryImpl.setUserId(getUserId());
940 blogsEntryImpl.setUserName(getUserName());
941 blogsEntryImpl.setCreateDate(getCreateDate());
942 blogsEntryImpl.setModifiedDate(getModifiedDate());
943 blogsEntryImpl.setTitle(getTitle());
944 blogsEntryImpl.setUrlTitle(getUrlTitle());
945 blogsEntryImpl.setDescription(getDescription());
946 blogsEntryImpl.setContent(getContent());
947 blogsEntryImpl.setDisplayDate(getDisplayDate());
948 blogsEntryImpl.setAllowPingbacks(getAllowPingbacks());
949 blogsEntryImpl.setAllowTrackbacks(getAllowTrackbacks());
950 blogsEntryImpl.setTrackbacks(getTrackbacks());
951 blogsEntryImpl.setSmallImage(getSmallImage());
952 blogsEntryImpl.setSmallImageId(getSmallImageId());
953 blogsEntryImpl.setSmallImageURL(getSmallImageURL());
954 blogsEntryImpl.setStatus(getStatus());
955 blogsEntryImpl.setStatusByUserId(getStatusByUserId());
956 blogsEntryImpl.setStatusByUserName(getStatusByUserName());
957 blogsEntryImpl.setStatusDate(getStatusDate());
958
959 blogsEntryImpl.resetOriginalValues();
960
961 return blogsEntryImpl;
962 }
963
964 @Override
965 public int compareTo(BlogsEntry blogsEntry) {
966 int value = 0;
967
968 value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
969
970 value = value * -1;
971
972 if (value != 0) {
973 return value;
974 }
975
976 value = DateUtil.compareTo(getCreateDate(), blogsEntry.getCreateDate());
977
978 value = value * -1;
979
980 if (value != 0) {
981 return value;
982 }
983
984 return 0;
985 }
986
987 @Override
988 public boolean equals(Object obj) {
989 if (this == obj) {
990 return true;
991 }
992
993 if (!(obj instanceof BlogsEntry)) {
994 return false;
995 }
996
997 BlogsEntry blogsEntry = (BlogsEntry)obj;
998
999 long primaryKey = blogsEntry.getPrimaryKey();
1000
1001 if (getPrimaryKey() == primaryKey) {
1002 return true;
1003 }
1004 else {
1005 return false;
1006 }
1007 }
1008
1009 @Override
1010 public int hashCode() {
1011 return (int)getPrimaryKey();
1012 }
1013
1014 @Override
1015 public void resetOriginalValues() {
1016 BlogsEntryModelImpl blogsEntryModelImpl = this;
1017
1018 blogsEntryModelImpl._originalUuid = blogsEntryModelImpl._uuid;
1019
1020 blogsEntryModelImpl._originalGroupId = blogsEntryModelImpl._groupId;
1021
1022 blogsEntryModelImpl._setOriginalGroupId = false;
1023
1024 blogsEntryModelImpl._originalCompanyId = blogsEntryModelImpl._companyId;
1025
1026 blogsEntryModelImpl._setOriginalCompanyId = false;
1027
1028 blogsEntryModelImpl._originalUserId = blogsEntryModelImpl._userId;
1029
1030 blogsEntryModelImpl._setOriginalUserId = false;
1031
1032 blogsEntryModelImpl._originalUrlTitle = blogsEntryModelImpl._urlTitle;
1033
1034 blogsEntryModelImpl._originalDisplayDate = blogsEntryModelImpl._displayDate;
1035
1036 blogsEntryModelImpl._originalStatus = blogsEntryModelImpl._status;
1037
1038 blogsEntryModelImpl._setOriginalStatus = false;
1039
1040 blogsEntryModelImpl._columnBitmask = 0;
1041 }
1042
1043 @Override
1044 public CacheModel<BlogsEntry> toCacheModel() {
1045 BlogsEntryCacheModel blogsEntryCacheModel = new BlogsEntryCacheModel();
1046
1047 blogsEntryCacheModel.uuid = getUuid();
1048
1049 String uuid = blogsEntryCacheModel.uuid;
1050
1051 if ((uuid != null) && (uuid.length() == 0)) {
1052 blogsEntryCacheModel.uuid = null;
1053 }
1054
1055 blogsEntryCacheModel.entryId = getEntryId();
1056
1057 blogsEntryCacheModel.groupId = getGroupId();
1058
1059 blogsEntryCacheModel.companyId = getCompanyId();
1060
1061 blogsEntryCacheModel.userId = getUserId();
1062
1063 blogsEntryCacheModel.userName = getUserName();
1064
1065 String userName = blogsEntryCacheModel.userName;
1066
1067 if ((userName != null) && (userName.length() == 0)) {
1068 blogsEntryCacheModel.userName = null;
1069 }
1070
1071 Date createDate = getCreateDate();
1072
1073 if (createDate != null) {
1074 blogsEntryCacheModel.createDate = createDate.getTime();
1075 }
1076 else {
1077 blogsEntryCacheModel.createDate = Long.MIN_VALUE;
1078 }
1079
1080 Date modifiedDate = getModifiedDate();
1081
1082 if (modifiedDate != null) {
1083 blogsEntryCacheModel.modifiedDate = modifiedDate.getTime();
1084 }
1085 else {
1086 blogsEntryCacheModel.modifiedDate = Long.MIN_VALUE;
1087 }
1088
1089 blogsEntryCacheModel.title = getTitle();
1090
1091 String title = blogsEntryCacheModel.title;
1092
1093 if ((title != null) && (title.length() == 0)) {
1094 blogsEntryCacheModel.title = null;
1095 }
1096
1097 blogsEntryCacheModel.urlTitle = getUrlTitle();
1098
1099 String urlTitle = blogsEntryCacheModel.urlTitle;
1100
1101 if ((urlTitle != null) && (urlTitle.length() == 0)) {
1102 blogsEntryCacheModel.urlTitle = null;
1103 }
1104
1105 blogsEntryCacheModel.description = getDescription();
1106
1107 String description = blogsEntryCacheModel.description;
1108
1109 if ((description != null) && (description.length() == 0)) {
1110 blogsEntryCacheModel.description = null;
1111 }
1112
1113 blogsEntryCacheModel.content = getContent();
1114
1115 String content = blogsEntryCacheModel.content;
1116
1117 if ((content != null) && (content.length() == 0)) {
1118 blogsEntryCacheModel.content = null;
1119 }
1120
1121 Date displayDate = getDisplayDate();
1122
1123 if (displayDate != null) {
1124 blogsEntryCacheModel.displayDate = displayDate.getTime();
1125 }
1126 else {
1127 blogsEntryCacheModel.displayDate = Long.MIN_VALUE;
1128 }
1129
1130 blogsEntryCacheModel.allowPingbacks = getAllowPingbacks();
1131
1132 blogsEntryCacheModel.allowTrackbacks = getAllowTrackbacks();
1133
1134 blogsEntryCacheModel.trackbacks = getTrackbacks();
1135
1136 String trackbacks = blogsEntryCacheModel.trackbacks;
1137
1138 if ((trackbacks != null) && (trackbacks.length() == 0)) {
1139 blogsEntryCacheModel.trackbacks = null;
1140 }
1141
1142 blogsEntryCacheModel.smallImage = getSmallImage();
1143
1144 blogsEntryCacheModel.smallImageId = getSmallImageId();
1145
1146 blogsEntryCacheModel.smallImageURL = getSmallImageURL();
1147
1148 String smallImageURL = blogsEntryCacheModel.smallImageURL;
1149
1150 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1151 blogsEntryCacheModel.smallImageURL = null;
1152 }
1153
1154 blogsEntryCacheModel.status = getStatus();
1155
1156 blogsEntryCacheModel.statusByUserId = getStatusByUserId();
1157
1158 blogsEntryCacheModel.statusByUserName = getStatusByUserName();
1159
1160 String statusByUserName = blogsEntryCacheModel.statusByUserName;
1161
1162 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1163 blogsEntryCacheModel.statusByUserName = null;
1164 }
1165
1166 Date statusDate = getStatusDate();
1167
1168 if (statusDate != null) {
1169 blogsEntryCacheModel.statusDate = statusDate.getTime();
1170 }
1171 else {
1172 blogsEntryCacheModel.statusDate = Long.MIN_VALUE;
1173 }
1174
1175 return blogsEntryCacheModel;
1176 }
1177
1178 @Override
1179 public String toString() {
1180 StringBundler sb = new StringBundler(47);
1181
1182 sb.append("{uuid=");
1183 sb.append(getUuid());
1184 sb.append(", entryId=");
1185 sb.append(getEntryId());
1186 sb.append(", groupId=");
1187 sb.append(getGroupId());
1188 sb.append(", companyId=");
1189 sb.append(getCompanyId());
1190 sb.append(", userId=");
1191 sb.append(getUserId());
1192 sb.append(", userName=");
1193 sb.append(getUserName());
1194 sb.append(", createDate=");
1195 sb.append(getCreateDate());
1196 sb.append(", modifiedDate=");
1197 sb.append(getModifiedDate());
1198 sb.append(", title=");
1199 sb.append(getTitle());
1200 sb.append(", urlTitle=");
1201 sb.append(getUrlTitle());
1202 sb.append(", description=");
1203 sb.append(getDescription());
1204 sb.append(", content=");
1205 sb.append(getContent());
1206 sb.append(", displayDate=");
1207 sb.append(getDisplayDate());
1208 sb.append(", allowPingbacks=");
1209 sb.append(getAllowPingbacks());
1210 sb.append(", allowTrackbacks=");
1211 sb.append(getAllowTrackbacks());
1212 sb.append(", trackbacks=");
1213 sb.append(getTrackbacks());
1214 sb.append(", smallImage=");
1215 sb.append(getSmallImage());
1216 sb.append(", smallImageId=");
1217 sb.append(getSmallImageId());
1218 sb.append(", smallImageURL=");
1219 sb.append(getSmallImageURL());
1220 sb.append(", status=");
1221 sb.append(getStatus());
1222 sb.append(", statusByUserId=");
1223 sb.append(getStatusByUserId());
1224 sb.append(", statusByUserName=");
1225 sb.append(getStatusByUserName());
1226 sb.append(", statusDate=");
1227 sb.append(getStatusDate());
1228 sb.append("}");
1229
1230 return sb.toString();
1231 }
1232
1233 @Override
1234 public String toXmlString() {
1235 StringBundler sb = new StringBundler(73);
1236
1237 sb.append("<model><model-name>");
1238 sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
1239 sb.append("</model-name>");
1240
1241 sb.append(
1242 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1243 sb.append(getUuid());
1244 sb.append("]]></column-value></column>");
1245 sb.append(
1246 "<column><column-name>entryId</column-name><column-value><![CDATA[");
1247 sb.append(getEntryId());
1248 sb.append("]]></column-value></column>");
1249 sb.append(
1250 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1251 sb.append(getGroupId());
1252 sb.append("]]></column-value></column>");
1253 sb.append(
1254 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1255 sb.append(getCompanyId());
1256 sb.append("]]></column-value></column>");
1257 sb.append(
1258 "<column><column-name>userId</column-name><column-value><![CDATA[");
1259 sb.append(getUserId());
1260 sb.append("]]></column-value></column>");
1261 sb.append(
1262 "<column><column-name>userName</column-name><column-value><![CDATA[");
1263 sb.append(getUserName());
1264 sb.append("]]></column-value></column>");
1265 sb.append(
1266 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1267 sb.append(getCreateDate());
1268 sb.append("]]></column-value></column>");
1269 sb.append(
1270 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1271 sb.append(getModifiedDate());
1272 sb.append("]]></column-value></column>");
1273 sb.append(
1274 "<column><column-name>title</column-name><column-value><![CDATA[");
1275 sb.append(getTitle());
1276 sb.append("]]></column-value></column>");
1277 sb.append(
1278 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
1279 sb.append(getUrlTitle());
1280 sb.append("]]></column-value></column>");
1281 sb.append(
1282 "<column><column-name>description</column-name><column-value><![CDATA[");
1283 sb.append(getDescription());
1284 sb.append("]]></column-value></column>");
1285 sb.append(
1286 "<column><column-name>content</column-name><column-value><![CDATA[");
1287 sb.append(getContent());
1288 sb.append("]]></column-value></column>");
1289 sb.append(
1290 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
1291 sb.append(getDisplayDate());
1292 sb.append("]]></column-value></column>");
1293 sb.append(
1294 "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
1295 sb.append(getAllowPingbacks());
1296 sb.append("]]></column-value></column>");
1297 sb.append(
1298 "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
1299 sb.append(getAllowTrackbacks());
1300 sb.append("]]></column-value></column>");
1301 sb.append(
1302 "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
1303 sb.append(getTrackbacks());
1304 sb.append("]]></column-value></column>");
1305 sb.append(
1306 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1307 sb.append(getSmallImage());
1308 sb.append("]]></column-value></column>");
1309 sb.append(
1310 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1311 sb.append(getSmallImageId());
1312 sb.append("]]></column-value></column>");
1313 sb.append(
1314 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1315 sb.append(getSmallImageURL());
1316 sb.append("]]></column-value></column>");
1317 sb.append(
1318 "<column><column-name>status</column-name><column-value><![CDATA[");
1319 sb.append(getStatus());
1320 sb.append("]]></column-value></column>");
1321 sb.append(
1322 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1323 sb.append(getStatusByUserId());
1324 sb.append("]]></column-value></column>");
1325 sb.append(
1326 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1327 sb.append(getStatusByUserName());
1328 sb.append("]]></column-value></column>");
1329 sb.append(
1330 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1331 sb.append(getStatusDate());
1332 sb.append("]]></column-value></column>");
1333
1334 sb.append("</model>");
1335
1336 return sb.toString();
1337 }
1338
1339 private static ClassLoader _classLoader = BlogsEntry.class.getClassLoader();
1340 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1341 BlogsEntry.class
1342 };
1343 private String _uuid;
1344 private String _originalUuid;
1345 private long _entryId;
1346 private long _groupId;
1347 private long _originalGroupId;
1348 private boolean _setOriginalGroupId;
1349 private long _companyId;
1350 private long _originalCompanyId;
1351 private boolean _setOriginalCompanyId;
1352 private long _userId;
1353 private String _userUuid;
1354 private long _originalUserId;
1355 private boolean _setOriginalUserId;
1356 private String _userName;
1357 private Date _createDate;
1358 private Date _modifiedDate;
1359 private String _title;
1360 private String _urlTitle;
1361 private String _originalUrlTitle;
1362 private String _description;
1363 private String _content;
1364 private Date _displayDate;
1365 private Date _originalDisplayDate;
1366 private boolean _allowPingbacks;
1367 private boolean _allowTrackbacks;
1368 private String _trackbacks;
1369 private boolean _smallImage;
1370 private long _smallImageId;
1371 private String _smallImageURL;
1372 private int _status;
1373 private int _originalStatus;
1374 private boolean _setOriginalStatus;
1375 private long _statusByUserId;
1376 private String _statusByUserUuid;
1377 private String _statusByUserName;
1378 private Date _statusDate;
1379 private long _columnBitmask;
1380 private BlogsEntry _escapedModel;
1381 }