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