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