001
014
015 package com.liferay.portlet.messageboards.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.exception.NoSuchModelException;
020 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
021 import com.liferay.portal.kernel.exception.PortalException;
022 import com.liferay.portal.kernel.json.JSON;
023 import com.liferay.portal.kernel.trash.TrashHandler;
024 import com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil;
025 import com.liferay.portal.kernel.util.DateUtil;
026 import com.liferay.portal.kernel.util.GetterUtil;
027 import com.liferay.portal.kernel.util.ProxyUtil;
028 import com.liferay.portal.kernel.util.StringBundler;
029 import com.liferay.portal.kernel.util.StringPool;
030 import com.liferay.portal.kernel.util.Validator;
031 import com.liferay.portal.kernel.workflow.WorkflowConstants;
032 import com.liferay.portal.model.CacheModel;
033 import com.liferay.portal.model.ContainerModel;
034 import com.liferay.portal.model.TrashedModel;
035 import com.liferay.portal.model.User;
036 import com.liferay.portal.model.impl.BaseModelImpl;
037 import com.liferay.portal.service.ServiceContext;
038 import com.liferay.portal.service.UserLocalServiceUtil;
039 import com.liferay.portal.util.PortalUtil;
040
041 import com.liferay.portlet.expando.model.ExpandoBridge;
042 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
043 import com.liferay.portlet.exportimport.lar.StagedModelType;
044 import com.liferay.portlet.messageboards.model.MBMessage;
045 import com.liferay.portlet.messageboards.model.MBMessageModel;
046 import com.liferay.portlet.messageboards.model.MBMessageSoap;
047 import com.liferay.portlet.trash.model.TrashEntry;
048 import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
049
050 import java.io.Serializable;
051
052 import java.sql.Types;
053
054 import java.util.ArrayList;
055 import java.util.Date;
056 import java.util.HashMap;
057 import java.util.List;
058 import java.util.Map;
059
060
073 @JSON(strict = true)
074 @ProviderType
075 public class MBMessageModelImpl extends BaseModelImpl<MBMessage>
076 implements MBMessageModel {
077
082 public static final String TABLE_NAME = "MBMessage";
083 public static final Object[][] TABLE_COLUMNS = {
084 { "uuid_", Types.VARCHAR },
085 { "messageId", Types.BIGINT },
086 { "groupId", Types.BIGINT },
087 { "companyId", Types.BIGINT },
088 { "userId", Types.BIGINT },
089 { "userName", Types.VARCHAR },
090 { "createDate", Types.TIMESTAMP },
091 { "modifiedDate", Types.TIMESTAMP },
092 { "classNameId", Types.BIGINT },
093 { "classPK", Types.BIGINT },
094 { "categoryId", Types.BIGINT },
095 { "threadId", Types.BIGINT },
096 { "rootMessageId", Types.BIGINT },
097 { "parentMessageId", Types.BIGINT },
098 { "subject", Types.VARCHAR },
099 { "body", Types.CLOB },
100 { "format", Types.VARCHAR },
101 { "anonymous", Types.BOOLEAN },
102 { "priority", Types.DOUBLE },
103 { "allowPingbacks", Types.BOOLEAN },
104 { "answer", Types.BOOLEAN },
105 { "lastPublishDate", Types.TIMESTAMP },
106 { "status", Types.INTEGER },
107 { "statusByUserId", Types.BIGINT },
108 { "statusByUserName", Types.VARCHAR },
109 { "statusDate", Types.TIMESTAMP }
110 };
111 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
112
113 static {
114 TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR);
115 TABLE_COLUMNS_MAP.put("messageId", Types.BIGINT);
116 TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
117 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
118 TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
119 TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR);
120 TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
121 TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
122 TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
123 TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
124 TABLE_COLUMNS_MAP.put("categoryId", Types.BIGINT);
125 TABLE_COLUMNS_MAP.put("threadId", Types.BIGINT);
126 TABLE_COLUMNS_MAP.put("rootMessageId", Types.BIGINT);
127 TABLE_COLUMNS_MAP.put("parentMessageId", Types.BIGINT);
128 TABLE_COLUMNS_MAP.put("subject", Types.VARCHAR);
129 TABLE_COLUMNS_MAP.put("body", Types.CLOB);
130 TABLE_COLUMNS_MAP.put("format", Types.VARCHAR);
131 TABLE_COLUMNS_MAP.put("anonymous", Types.BOOLEAN);
132 TABLE_COLUMNS_MAP.put("priority", Types.DOUBLE);
133 TABLE_COLUMNS_MAP.put("allowPingbacks", Types.BOOLEAN);
134 TABLE_COLUMNS_MAP.put("answer", Types.BOOLEAN);
135 TABLE_COLUMNS_MAP.put("lastPublishDate", Types.TIMESTAMP);
136 TABLE_COLUMNS_MAP.put("status", Types.INTEGER);
137 TABLE_COLUMNS_MAP.put("statusByUserId", Types.BIGINT);
138 TABLE_COLUMNS_MAP.put("statusByUserName", Types.VARCHAR);
139 TABLE_COLUMNS_MAP.put("statusDate", Types.TIMESTAMP);
140 }
141
142 public static final String TABLE_SQL_CREATE = "create table MBMessage (uuid_ VARCHAR(75) null,messageId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,categoryId LONG,threadId LONG,rootMessageId LONG,parentMessageId LONG,subject VARCHAR(75) null,body TEXT null,format VARCHAR(75) null,anonymous BOOLEAN,priority DOUBLE,allowPingbacks BOOLEAN,answer BOOLEAN,lastPublishDate DATE null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
143 public static final String TABLE_SQL_DROP = "drop table MBMessage";
144 public static final String ORDER_BY_JPQL = " ORDER BY mbMessage.createDate ASC, mbMessage.messageId ASC";
145 public static final String ORDER_BY_SQL = " ORDER BY MBMessage.createDate ASC, MBMessage.messageId ASC";
146 public static final String DATA_SOURCE = "liferayDataSource";
147 public static final String SESSION_FACTORY = "liferaySessionFactory";
148 public static final String TX_MANAGER = "liferayTransactionManager";
149 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
150 "value.object.entity.cache.enabled.com.liferay.portlet.messageboards.model.MBMessage"),
151 true);
152 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
153 "value.object.finder.cache.enabled.com.liferay.portlet.messageboards.model.MBMessage"),
154 true);
155 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
156 "value.object.column.bitmask.enabled.com.liferay.portlet.messageboards.model.MBMessage"),
157 true);
158 public static final long ANSWER_COLUMN_BITMASK = 1L;
159 public static final long CATEGORYID_COLUMN_BITMASK = 2L;
160 public static final long CLASSNAMEID_COLUMN_BITMASK = 4L;
161 public static final long CLASSPK_COLUMN_BITMASK = 8L;
162 public static final long COMPANYID_COLUMN_BITMASK = 16L;
163 public static final long GROUPID_COLUMN_BITMASK = 32L;
164 public static final long PARENTMESSAGEID_COLUMN_BITMASK = 64L;
165 public static final long STATUS_COLUMN_BITMASK = 128L;
166 public static final long THREADID_COLUMN_BITMASK = 256L;
167 public static final long USERID_COLUMN_BITMASK = 512L;
168 public static final long UUID_COLUMN_BITMASK = 1024L;
169 public static final long CREATEDATE_COLUMN_BITMASK = 2048L;
170 public static final long MESSAGEID_COLUMN_BITMASK = 4096L;
171
172
178 public static MBMessage toModel(MBMessageSoap soapModel) {
179 if (soapModel == null) {
180 return null;
181 }
182
183 MBMessage model = new MBMessageImpl();
184
185 model.setUuid(soapModel.getUuid());
186 model.setMessageId(soapModel.getMessageId());
187 model.setGroupId(soapModel.getGroupId());
188 model.setCompanyId(soapModel.getCompanyId());
189 model.setUserId(soapModel.getUserId());
190 model.setUserName(soapModel.getUserName());
191 model.setCreateDate(soapModel.getCreateDate());
192 model.setModifiedDate(soapModel.getModifiedDate());
193 model.setClassNameId(soapModel.getClassNameId());
194 model.setClassPK(soapModel.getClassPK());
195 model.setCategoryId(soapModel.getCategoryId());
196 model.setThreadId(soapModel.getThreadId());
197 model.setRootMessageId(soapModel.getRootMessageId());
198 model.setParentMessageId(soapModel.getParentMessageId());
199 model.setSubject(soapModel.getSubject());
200 model.setBody(soapModel.getBody());
201 model.setFormat(soapModel.getFormat());
202 model.setAnonymous(soapModel.getAnonymous());
203 model.setPriority(soapModel.getPriority());
204 model.setAllowPingbacks(soapModel.getAllowPingbacks());
205 model.setAnswer(soapModel.getAnswer());
206 model.setLastPublishDate(soapModel.getLastPublishDate());
207 model.setStatus(soapModel.getStatus());
208 model.setStatusByUserId(soapModel.getStatusByUserId());
209 model.setStatusByUserName(soapModel.getStatusByUserName());
210 model.setStatusDate(soapModel.getStatusDate());
211
212 return model;
213 }
214
215
221 public static List<MBMessage> toModels(MBMessageSoap[] soapModels) {
222 if (soapModels == null) {
223 return null;
224 }
225
226 List<MBMessage> models = new ArrayList<MBMessage>(soapModels.length);
227
228 for (MBMessageSoap soapModel : soapModels) {
229 models.add(toModel(soapModel));
230 }
231
232 return models;
233 }
234
235 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
236 "lock.expiration.time.com.liferay.portlet.messageboards.model.MBMessage"));
237
238 public MBMessageModelImpl() {
239 }
240
241 @Override
242 public long getPrimaryKey() {
243 return _messageId;
244 }
245
246 @Override
247 public void setPrimaryKey(long primaryKey) {
248 setMessageId(primaryKey);
249 }
250
251 @Override
252 public Serializable getPrimaryKeyObj() {
253 return _messageId;
254 }
255
256 @Override
257 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
258 setPrimaryKey(((Long)primaryKeyObj).longValue());
259 }
260
261 @Override
262 public Class<?> getModelClass() {
263 return MBMessage.class;
264 }
265
266 @Override
267 public String getModelClassName() {
268 return MBMessage.class.getName();
269 }
270
271 @Override
272 public Map<String, Object> getModelAttributes() {
273 Map<String, Object> attributes = new HashMap<String, Object>();
274
275 attributes.put("uuid", getUuid());
276 attributes.put("messageId", getMessageId());
277 attributes.put("groupId", getGroupId());
278 attributes.put("companyId", getCompanyId());
279 attributes.put("userId", getUserId());
280 attributes.put("userName", getUserName());
281 attributes.put("createDate", getCreateDate());
282 attributes.put("modifiedDate", getModifiedDate());
283 attributes.put("classNameId", getClassNameId());
284 attributes.put("classPK", getClassPK());
285 attributes.put("categoryId", getCategoryId());
286 attributes.put("threadId", getThreadId());
287 attributes.put("rootMessageId", getRootMessageId());
288 attributes.put("parentMessageId", getParentMessageId());
289 attributes.put("subject", getSubject());
290 attributes.put("body", getBody());
291 attributes.put("format", getFormat());
292 attributes.put("anonymous", getAnonymous());
293 attributes.put("priority", getPriority());
294 attributes.put("allowPingbacks", getAllowPingbacks());
295 attributes.put("answer", getAnswer());
296 attributes.put("lastPublishDate", getLastPublishDate());
297 attributes.put("status", getStatus());
298 attributes.put("statusByUserId", getStatusByUserId());
299 attributes.put("statusByUserName", getStatusByUserName());
300 attributes.put("statusDate", getStatusDate());
301
302 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
303 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
304
305 return attributes;
306 }
307
308 @Override
309 public void setModelAttributes(Map<String, Object> attributes) {
310 String uuid = (String)attributes.get("uuid");
311
312 if (uuid != null) {
313 setUuid(uuid);
314 }
315
316 Long messageId = (Long)attributes.get("messageId");
317
318 if (messageId != null) {
319 setMessageId(messageId);
320 }
321
322 Long groupId = (Long)attributes.get("groupId");
323
324 if (groupId != null) {
325 setGroupId(groupId);
326 }
327
328 Long companyId = (Long)attributes.get("companyId");
329
330 if (companyId != null) {
331 setCompanyId(companyId);
332 }
333
334 Long userId = (Long)attributes.get("userId");
335
336 if (userId != null) {
337 setUserId(userId);
338 }
339
340 String userName = (String)attributes.get("userName");
341
342 if (userName != null) {
343 setUserName(userName);
344 }
345
346 Date createDate = (Date)attributes.get("createDate");
347
348 if (createDate != null) {
349 setCreateDate(createDate);
350 }
351
352 Date modifiedDate = (Date)attributes.get("modifiedDate");
353
354 if (modifiedDate != null) {
355 setModifiedDate(modifiedDate);
356 }
357
358 Long classNameId = (Long)attributes.get("classNameId");
359
360 if (classNameId != null) {
361 setClassNameId(classNameId);
362 }
363
364 Long classPK = (Long)attributes.get("classPK");
365
366 if (classPK != null) {
367 setClassPK(classPK);
368 }
369
370 Long categoryId = (Long)attributes.get("categoryId");
371
372 if (categoryId != null) {
373 setCategoryId(categoryId);
374 }
375
376 Long threadId = (Long)attributes.get("threadId");
377
378 if (threadId != null) {
379 setThreadId(threadId);
380 }
381
382 Long rootMessageId = (Long)attributes.get("rootMessageId");
383
384 if (rootMessageId != null) {
385 setRootMessageId(rootMessageId);
386 }
387
388 Long parentMessageId = (Long)attributes.get("parentMessageId");
389
390 if (parentMessageId != null) {
391 setParentMessageId(parentMessageId);
392 }
393
394 String subject = (String)attributes.get("subject");
395
396 if (subject != null) {
397 setSubject(subject);
398 }
399
400 String body = (String)attributes.get("body");
401
402 if (body != null) {
403 setBody(body);
404 }
405
406 String format = (String)attributes.get("format");
407
408 if (format != null) {
409 setFormat(format);
410 }
411
412 Boolean anonymous = (Boolean)attributes.get("anonymous");
413
414 if (anonymous != null) {
415 setAnonymous(anonymous);
416 }
417
418 Double priority = (Double)attributes.get("priority");
419
420 if (priority != null) {
421 setPriority(priority);
422 }
423
424 Boolean allowPingbacks = (Boolean)attributes.get("allowPingbacks");
425
426 if (allowPingbacks != null) {
427 setAllowPingbacks(allowPingbacks);
428 }
429
430 Boolean answer = (Boolean)attributes.get("answer");
431
432 if (answer != null) {
433 setAnswer(answer);
434 }
435
436 Date lastPublishDate = (Date)attributes.get("lastPublishDate");
437
438 if (lastPublishDate != null) {
439 setLastPublishDate(lastPublishDate);
440 }
441
442 Integer status = (Integer)attributes.get("status");
443
444 if (status != null) {
445 setStatus(status);
446 }
447
448 Long statusByUserId = (Long)attributes.get("statusByUserId");
449
450 if (statusByUserId != null) {
451 setStatusByUserId(statusByUserId);
452 }
453
454 String statusByUserName = (String)attributes.get("statusByUserName");
455
456 if (statusByUserName != null) {
457 setStatusByUserName(statusByUserName);
458 }
459
460 Date statusDate = (Date)attributes.get("statusDate");
461
462 if (statusDate != null) {
463 setStatusDate(statusDate);
464 }
465 }
466
467 @JSON
468 @Override
469 public String getUuid() {
470 if (_uuid == null) {
471 return StringPool.BLANK;
472 }
473 else {
474 return _uuid;
475 }
476 }
477
478 @Override
479 public void setUuid(String uuid) {
480 if (_originalUuid == null) {
481 _originalUuid = _uuid;
482 }
483
484 _uuid = uuid;
485 }
486
487 public String getOriginalUuid() {
488 return GetterUtil.getString(_originalUuid);
489 }
490
491 @JSON
492 @Override
493 public long getMessageId() {
494 return _messageId;
495 }
496
497 @Override
498 public void setMessageId(long messageId) {
499 _columnBitmask = -1L;
500
501 _messageId = messageId;
502 }
503
504 @JSON
505 @Override
506 public long getGroupId() {
507 return _groupId;
508 }
509
510 @Override
511 public void setGroupId(long groupId) {
512 _columnBitmask |= GROUPID_COLUMN_BITMASK;
513
514 if (!_setOriginalGroupId) {
515 _setOriginalGroupId = true;
516
517 _originalGroupId = _groupId;
518 }
519
520 _groupId = groupId;
521 }
522
523 public long getOriginalGroupId() {
524 return _originalGroupId;
525 }
526
527 @JSON
528 @Override
529 public long getCompanyId() {
530 return _companyId;
531 }
532
533 @Override
534 public void setCompanyId(long companyId) {
535 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
536
537 if (!_setOriginalCompanyId) {
538 _setOriginalCompanyId = true;
539
540 _originalCompanyId = _companyId;
541 }
542
543 _companyId = companyId;
544 }
545
546 public long getOriginalCompanyId() {
547 return _originalCompanyId;
548 }
549
550 @JSON
551 @Override
552 public long getUserId() {
553 return _userId;
554 }
555
556 @Override
557 public void setUserId(long userId) {
558 _columnBitmask |= USERID_COLUMN_BITMASK;
559
560 if (!_setOriginalUserId) {
561 _setOriginalUserId = true;
562
563 _originalUserId = _userId;
564 }
565
566 _userId = userId;
567 }
568
569 @Override
570 public String getUserUuid() {
571 try {
572 User user = UserLocalServiceUtil.getUserById(getUserId());
573
574 return user.getUuid();
575 }
576 catch (PortalException pe) {
577 return StringPool.BLANK;
578 }
579 }
580
581 @Override
582 public void setUserUuid(String userUuid) {
583 }
584
585 public long getOriginalUserId() {
586 return _originalUserId;
587 }
588
589 @JSON
590 @Override
591 public String getUserName() {
592 if (_userName == null) {
593 return StringPool.BLANK;
594 }
595 else {
596 return _userName;
597 }
598 }
599
600 @Override
601 public void setUserName(String userName) {
602 _userName = userName;
603 }
604
605 @JSON
606 @Override
607 public Date getCreateDate() {
608 return _createDate;
609 }
610
611 @Override
612 public void setCreateDate(Date createDate) {
613 _columnBitmask = -1L;
614
615 _createDate = createDate;
616 }
617
618 @JSON
619 @Override
620 public Date getModifiedDate() {
621 return _modifiedDate;
622 }
623
624 public boolean hasSetModifiedDate() {
625 return _setModifiedDate;
626 }
627
628 @Override
629 public void setModifiedDate(Date modifiedDate) {
630 _setModifiedDate = true;
631
632 _modifiedDate = modifiedDate;
633 }
634
635 @Override
636 public String getClassName() {
637 if (getClassNameId() <= 0) {
638 return StringPool.BLANK;
639 }
640
641 return PortalUtil.getClassName(getClassNameId());
642 }
643
644 @Override
645 public void setClassName(String className) {
646 long classNameId = 0;
647
648 if (Validator.isNotNull(className)) {
649 classNameId = PortalUtil.getClassNameId(className);
650 }
651
652 setClassNameId(classNameId);
653 }
654
655 @JSON
656 @Override
657 public long getClassNameId() {
658 return _classNameId;
659 }
660
661 @Override
662 public void setClassNameId(long classNameId) {
663 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
664
665 if (!_setOriginalClassNameId) {
666 _setOriginalClassNameId = true;
667
668 _originalClassNameId = _classNameId;
669 }
670
671 _classNameId = classNameId;
672 }
673
674 public long getOriginalClassNameId() {
675 return _originalClassNameId;
676 }
677
678 @JSON
679 @Override
680 public long getClassPK() {
681 return _classPK;
682 }
683
684 @Override
685 public void setClassPK(long classPK) {
686 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
687
688 if (!_setOriginalClassPK) {
689 _setOriginalClassPK = true;
690
691 _originalClassPK = _classPK;
692 }
693
694 _classPK = classPK;
695 }
696
697 public long getOriginalClassPK() {
698 return _originalClassPK;
699 }
700
701 @JSON
702 @Override
703 public long getCategoryId() {
704 return _categoryId;
705 }
706
707 @Override
708 public void setCategoryId(long categoryId) {
709 _columnBitmask |= CATEGORYID_COLUMN_BITMASK;
710
711 if (!_setOriginalCategoryId) {
712 _setOriginalCategoryId = true;
713
714 _originalCategoryId = _categoryId;
715 }
716
717 _categoryId = categoryId;
718 }
719
720 public long getOriginalCategoryId() {
721 return _originalCategoryId;
722 }
723
724 @JSON
725 @Override
726 public long getThreadId() {
727 return _threadId;
728 }
729
730 @Override
731 public void setThreadId(long threadId) {
732 _columnBitmask |= THREADID_COLUMN_BITMASK;
733
734 if (!_setOriginalThreadId) {
735 _setOriginalThreadId = true;
736
737 _originalThreadId = _threadId;
738 }
739
740 _threadId = threadId;
741 }
742
743 public long getOriginalThreadId() {
744 return _originalThreadId;
745 }
746
747 @JSON
748 @Override
749 public long getRootMessageId() {
750 return _rootMessageId;
751 }
752
753 @Override
754 public void setRootMessageId(long rootMessageId) {
755 _rootMessageId = rootMessageId;
756 }
757
758 @JSON
759 @Override
760 public long getParentMessageId() {
761 return _parentMessageId;
762 }
763
764 @Override
765 public void setParentMessageId(long parentMessageId) {
766 _columnBitmask |= PARENTMESSAGEID_COLUMN_BITMASK;
767
768 if (!_setOriginalParentMessageId) {
769 _setOriginalParentMessageId = true;
770
771 _originalParentMessageId = _parentMessageId;
772 }
773
774 _parentMessageId = parentMessageId;
775 }
776
777 public long getOriginalParentMessageId() {
778 return _originalParentMessageId;
779 }
780
781 @JSON
782 @Override
783 public String getSubject() {
784 if (_subject == null) {
785 return StringPool.BLANK;
786 }
787 else {
788 return _subject;
789 }
790 }
791
792 @Override
793 public void setSubject(String subject) {
794 _subject = subject;
795 }
796
797 @JSON
798 @Override
799 public String getBody() {
800 if (_body == null) {
801 return StringPool.BLANK;
802 }
803 else {
804 return _body;
805 }
806 }
807
808 @Override
809 public void setBody(String body) {
810 _body = body;
811 }
812
813 @JSON
814 @Override
815 public String getFormat() {
816 if (_format == null) {
817 return StringPool.BLANK;
818 }
819 else {
820 return _format;
821 }
822 }
823
824 @Override
825 public void setFormat(String format) {
826 _format = format;
827 }
828
829 @JSON
830 @Override
831 public boolean getAnonymous() {
832 return _anonymous;
833 }
834
835 @Override
836 public boolean isAnonymous() {
837 return _anonymous;
838 }
839
840 @Override
841 public void setAnonymous(boolean anonymous) {
842 _anonymous = anonymous;
843 }
844
845 @JSON
846 @Override
847 public double getPriority() {
848 return _priority;
849 }
850
851 @Override
852 public void setPriority(double priority) {
853 _priority = priority;
854 }
855
856 @JSON
857 @Override
858 public boolean getAllowPingbacks() {
859 return _allowPingbacks;
860 }
861
862 @Override
863 public boolean isAllowPingbacks() {
864 return _allowPingbacks;
865 }
866
867 @Override
868 public void setAllowPingbacks(boolean allowPingbacks) {
869 _allowPingbacks = allowPingbacks;
870 }
871
872 @JSON
873 @Override
874 public boolean getAnswer() {
875 return _answer;
876 }
877
878 @Override
879 public boolean isAnswer() {
880 return _answer;
881 }
882
883 @Override
884 public void setAnswer(boolean answer) {
885 _columnBitmask |= ANSWER_COLUMN_BITMASK;
886
887 if (!_setOriginalAnswer) {
888 _setOriginalAnswer = true;
889
890 _originalAnswer = _answer;
891 }
892
893 _answer = answer;
894 }
895
896 public boolean getOriginalAnswer() {
897 return _originalAnswer;
898 }
899
900 @JSON
901 @Override
902 public Date getLastPublishDate() {
903 return _lastPublishDate;
904 }
905
906 @Override
907 public void setLastPublishDate(Date lastPublishDate) {
908 _lastPublishDate = lastPublishDate;
909 }
910
911 @JSON
912 @Override
913 public int getStatus() {
914 return _status;
915 }
916
917 @Override
918 public void setStatus(int status) {
919 _columnBitmask |= STATUS_COLUMN_BITMASK;
920
921 if (!_setOriginalStatus) {
922 _setOriginalStatus = true;
923
924 _originalStatus = _status;
925 }
926
927 _status = status;
928 }
929
930 public int getOriginalStatus() {
931 return _originalStatus;
932 }
933
934 @JSON
935 @Override
936 public long getStatusByUserId() {
937 return _statusByUserId;
938 }
939
940 @Override
941 public void setStatusByUserId(long statusByUserId) {
942 _statusByUserId = statusByUserId;
943 }
944
945 @Override
946 public String getStatusByUserUuid() {
947 try {
948 User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
949
950 return user.getUuid();
951 }
952 catch (PortalException pe) {
953 return StringPool.BLANK;
954 }
955 }
956
957 @Override
958 public void setStatusByUserUuid(String statusByUserUuid) {
959 }
960
961 @JSON
962 @Override
963 public String getStatusByUserName() {
964 if (_statusByUserName == null) {
965 return StringPool.BLANK;
966 }
967 else {
968 return _statusByUserName;
969 }
970 }
971
972 @Override
973 public void setStatusByUserName(String statusByUserName) {
974 _statusByUserName = statusByUserName;
975 }
976
977 @JSON
978 @Override
979 public Date getStatusDate() {
980 return _statusDate;
981 }
982
983 @Override
984 public void setStatusDate(Date statusDate) {
985 _statusDate = statusDate;
986 }
987
988 @Override
989 public StagedModelType getStagedModelType() {
990 return new StagedModelType(PortalUtil.getClassNameId(
991 MBMessage.class.getName()), getClassNameId());
992 }
993
994 @Override
995 public TrashEntry getTrashEntry() throws PortalException {
996 if (!isInTrash()) {
997 return null;
998 }
999
1000 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1001 getTrashEntryClassPK());
1002
1003 if (trashEntry != null) {
1004 return trashEntry;
1005 }
1006
1007 TrashHandler trashHandler = getTrashHandler();
1008
1009 if (!Validator.isNull(trashHandler.getContainerModelClassName(
1010 getPrimaryKey()))) {
1011 ContainerModel containerModel = null;
1012
1013 try {
1014 containerModel = trashHandler.getParentContainerModel(this);
1015 }
1016 catch (NoSuchModelException nsme) {
1017 return null;
1018 }
1019
1020 while (containerModel != null) {
1021 if (containerModel instanceof TrashedModel) {
1022 TrashedModel trashedModel = (TrashedModel)containerModel;
1023
1024 return trashedModel.getTrashEntry();
1025 }
1026
1027 trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName(
1028 containerModel.getContainerModelId()));
1029
1030 if (trashHandler == null) {
1031 return null;
1032 }
1033
1034 containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
1035 }
1036 }
1037
1038 return null;
1039 }
1040
1041 @Override
1042 public long getTrashEntryClassPK() {
1043 return getPrimaryKey();
1044 }
1045
1046 @Override
1047 public TrashHandler getTrashHandler() {
1048 return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
1049 }
1050
1051 @Override
1052 public boolean isInTrash() {
1053 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
1054 return true;
1055 }
1056 else {
1057 return false;
1058 }
1059 }
1060
1061 @Override
1062 public boolean isInTrashContainer() {
1063 TrashHandler trashHandler = getTrashHandler();
1064
1065 if ((trashHandler == null) ||
1066 Validator.isNull(trashHandler.getContainerModelClassName(
1067 getPrimaryKey()))) {
1068 return false;
1069 }
1070
1071 try {
1072 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
1073
1074 if (containerModel == null) {
1075 return false;
1076 }
1077
1078 if (containerModel instanceof TrashedModel) {
1079 return ((TrashedModel)containerModel).isInTrash();
1080 }
1081 }
1082 catch (Exception e) {
1083 }
1084
1085 return false;
1086 }
1087
1088 @Override
1089 public boolean isInTrashExplicitly() {
1090 if (!isInTrash()) {
1091 return false;
1092 }
1093
1094 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1095 getTrashEntryClassPK());
1096
1097 if (trashEntry != null) {
1098 return true;
1099 }
1100
1101 return false;
1102 }
1103
1104 @Override
1105 public boolean isInTrashImplicitly() {
1106 if (!isInTrash()) {
1107 return false;
1108 }
1109
1110 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1111 getTrashEntryClassPK());
1112
1113 if (trashEntry != null) {
1114 return false;
1115 }
1116
1117 return true;
1118 }
1119
1120 @Override
1121 public boolean isApproved() {
1122 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1123 return true;
1124 }
1125 else {
1126 return false;
1127 }
1128 }
1129
1130 @Override
1131 public boolean isDenied() {
1132 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1133 return true;
1134 }
1135 else {
1136 return false;
1137 }
1138 }
1139
1140 @Override
1141 public boolean isDraft() {
1142 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1143 return true;
1144 }
1145 else {
1146 return false;
1147 }
1148 }
1149
1150 @Override
1151 public boolean isExpired() {
1152 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1153 return true;
1154 }
1155 else {
1156 return false;
1157 }
1158 }
1159
1160 @Override
1161 public boolean isInactive() {
1162 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1163 return true;
1164 }
1165 else {
1166 return false;
1167 }
1168 }
1169
1170 @Override
1171 public boolean isIncomplete() {
1172 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1173 return true;
1174 }
1175 else {
1176 return false;
1177 }
1178 }
1179
1180 @Override
1181 public boolean isPending() {
1182 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1183 return true;
1184 }
1185 else {
1186 return false;
1187 }
1188 }
1189
1190 @Override
1191 public boolean isScheduled() {
1192 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1193 return true;
1194 }
1195 else {
1196 return false;
1197 }
1198 }
1199
1200 public long getColumnBitmask() {
1201 return _columnBitmask;
1202 }
1203
1204 @Override
1205 public ExpandoBridge getExpandoBridge() {
1206 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1207 MBMessage.class.getName(), getPrimaryKey());
1208 }
1209
1210 @Override
1211 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1212 ExpandoBridge expandoBridge = getExpandoBridge();
1213
1214 expandoBridge.setAttributes(serviceContext);
1215 }
1216
1217 @Override
1218 public MBMessage toEscapedModel() {
1219 if (_escapedModel == null) {
1220 _escapedModel = (MBMessage)ProxyUtil.newProxyInstance(_classLoader,
1221 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1222 }
1223
1224 return _escapedModel;
1225 }
1226
1227 @Override
1228 public Object clone() {
1229 MBMessageImpl mbMessageImpl = new MBMessageImpl();
1230
1231 mbMessageImpl.setUuid(getUuid());
1232 mbMessageImpl.setMessageId(getMessageId());
1233 mbMessageImpl.setGroupId(getGroupId());
1234 mbMessageImpl.setCompanyId(getCompanyId());
1235 mbMessageImpl.setUserId(getUserId());
1236 mbMessageImpl.setUserName(getUserName());
1237 mbMessageImpl.setCreateDate(getCreateDate());
1238 mbMessageImpl.setModifiedDate(getModifiedDate());
1239 mbMessageImpl.setClassNameId(getClassNameId());
1240 mbMessageImpl.setClassPK(getClassPK());
1241 mbMessageImpl.setCategoryId(getCategoryId());
1242 mbMessageImpl.setThreadId(getThreadId());
1243 mbMessageImpl.setRootMessageId(getRootMessageId());
1244 mbMessageImpl.setParentMessageId(getParentMessageId());
1245 mbMessageImpl.setSubject(getSubject());
1246 mbMessageImpl.setBody(getBody());
1247 mbMessageImpl.setFormat(getFormat());
1248 mbMessageImpl.setAnonymous(getAnonymous());
1249 mbMessageImpl.setPriority(getPriority());
1250 mbMessageImpl.setAllowPingbacks(getAllowPingbacks());
1251 mbMessageImpl.setAnswer(getAnswer());
1252 mbMessageImpl.setLastPublishDate(getLastPublishDate());
1253 mbMessageImpl.setStatus(getStatus());
1254 mbMessageImpl.setStatusByUserId(getStatusByUserId());
1255 mbMessageImpl.setStatusByUserName(getStatusByUserName());
1256 mbMessageImpl.setStatusDate(getStatusDate());
1257
1258 mbMessageImpl.resetOriginalValues();
1259
1260 return mbMessageImpl;
1261 }
1262
1263 @Override
1264 public int compareTo(MBMessage mbMessage) {
1265 int value = 0;
1266
1267 value = DateUtil.compareTo(getCreateDate(), mbMessage.getCreateDate());
1268
1269 if (value != 0) {
1270 return value;
1271 }
1272
1273 if (getMessageId() < mbMessage.getMessageId()) {
1274 value = -1;
1275 }
1276 else if (getMessageId() > mbMessage.getMessageId()) {
1277 value = 1;
1278 }
1279 else {
1280 value = 0;
1281 }
1282
1283 if (value != 0) {
1284 return value;
1285 }
1286
1287 return 0;
1288 }
1289
1290 @Override
1291 public boolean equals(Object obj) {
1292 if (this == obj) {
1293 return true;
1294 }
1295
1296 if (!(obj instanceof MBMessage)) {
1297 return false;
1298 }
1299
1300 MBMessage mbMessage = (MBMessage)obj;
1301
1302 long primaryKey = mbMessage.getPrimaryKey();
1303
1304 if (getPrimaryKey() == primaryKey) {
1305 return true;
1306 }
1307 else {
1308 return false;
1309 }
1310 }
1311
1312 @Override
1313 public int hashCode() {
1314 return (int)getPrimaryKey();
1315 }
1316
1317 @Override
1318 public boolean isEntityCacheEnabled() {
1319 return ENTITY_CACHE_ENABLED;
1320 }
1321
1322 @Override
1323 public boolean isFinderCacheEnabled() {
1324 return FINDER_CACHE_ENABLED;
1325 }
1326
1327 @Override
1328 public void resetOriginalValues() {
1329 MBMessageModelImpl mbMessageModelImpl = this;
1330
1331 mbMessageModelImpl._originalUuid = mbMessageModelImpl._uuid;
1332
1333 mbMessageModelImpl._originalGroupId = mbMessageModelImpl._groupId;
1334
1335 mbMessageModelImpl._setOriginalGroupId = false;
1336
1337 mbMessageModelImpl._originalCompanyId = mbMessageModelImpl._companyId;
1338
1339 mbMessageModelImpl._setOriginalCompanyId = false;
1340
1341 mbMessageModelImpl._originalUserId = mbMessageModelImpl._userId;
1342
1343 mbMessageModelImpl._setOriginalUserId = false;
1344
1345 mbMessageModelImpl._setModifiedDate = false;
1346
1347 mbMessageModelImpl._originalClassNameId = mbMessageModelImpl._classNameId;
1348
1349 mbMessageModelImpl._setOriginalClassNameId = false;
1350
1351 mbMessageModelImpl._originalClassPK = mbMessageModelImpl._classPK;
1352
1353 mbMessageModelImpl._setOriginalClassPK = false;
1354
1355 mbMessageModelImpl._originalCategoryId = mbMessageModelImpl._categoryId;
1356
1357 mbMessageModelImpl._setOriginalCategoryId = false;
1358
1359 mbMessageModelImpl._originalThreadId = mbMessageModelImpl._threadId;
1360
1361 mbMessageModelImpl._setOriginalThreadId = false;
1362
1363 mbMessageModelImpl._originalParentMessageId = mbMessageModelImpl._parentMessageId;
1364
1365 mbMessageModelImpl._setOriginalParentMessageId = false;
1366
1367 mbMessageModelImpl._originalAnswer = mbMessageModelImpl._answer;
1368
1369 mbMessageModelImpl._setOriginalAnswer = false;
1370
1371 mbMessageModelImpl._originalStatus = mbMessageModelImpl._status;
1372
1373 mbMessageModelImpl._setOriginalStatus = false;
1374
1375 mbMessageModelImpl._columnBitmask = 0;
1376 }
1377
1378 @Override
1379 public CacheModel<MBMessage> toCacheModel() {
1380 MBMessageCacheModel mbMessageCacheModel = new MBMessageCacheModel();
1381
1382 mbMessageCacheModel.uuid = getUuid();
1383
1384 String uuid = mbMessageCacheModel.uuid;
1385
1386 if ((uuid != null) && (uuid.length() == 0)) {
1387 mbMessageCacheModel.uuid = null;
1388 }
1389
1390 mbMessageCacheModel.messageId = getMessageId();
1391
1392 mbMessageCacheModel.groupId = getGroupId();
1393
1394 mbMessageCacheModel.companyId = getCompanyId();
1395
1396 mbMessageCacheModel.userId = getUserId();
1397
1398 mbMessageCacheModel.userName = getUserName();
1399
1400 String userName = mbMessageCacheModel.userName;
1401
1402 if ((userName != null) && (userName.length() == 0)) {
1403 mbMessageCacheModel.userName = null;
1404 }
1405
1406 Date createDate = getCreateDate();
1407
1408 if (createDate != null) {
1409 mbMessageCacheModel.createDate = createDate.getTime();
1410 }
1411 else {
1412 mbMessageCacheModel.createDate = Long.MIN_VALUE;
1413 }
1414
1415 Date modifiedDate = getModifiedDate();
1416
1417 if (modifiedDate != null) {
1418 mbMessageCacheModel.modifiedDate = modifiedDate.getTime();
1419 }
1420 else {
1421 mbMessageCacheModel.modifiedDate = Long.MIN_VALUE;
1422 }
1423
1424 mbMessageCacheModel.classNameId = getClassNameId();
1425
1426 mbMessageCacheModel.classPK = getClassPK();
1427
1428 mbMessageCacheModel.categoryId = getCategoryId();
1429
1430 mbMessageCacheModel.threadId = getThreadId();
1431
1432 mbMessageCacheModel.rootMessageId = getRootMessageId();
1433
1434 mbMessageCacheModel.parentMessageId = getParentMessageId();
1435
1436 mbMessageCacheModel.subject = getSubject();
1437
1438 String subject = mbMessageCacheModel.subject;
1439
1440 if ((subject != null) && (subject.length() == 0)) {
1441 mbMessageCacheModel.subject = null;
1442 }
1443
1444 mbMessageCacheModel.body = getBody();
1445
1446 String body = mbMessageCacheModel.body;
1447
1448 if ((body != null) && (body.length() == 0)) {
1449 mbMessageCacheModel.body = null;
1450 }
1451
1452 mbMessageCacheModel.format = getFormat();
1453
1454 String format = mbMessageCacheModel.format;
1455
1456 if ((format != null) && (format.length() == 0)) {
1457 mbMessageCacheModel.format = null;
1458 }
1459
1460 mbMessageCacheModel.anonymous = getAnonymous();
1461
1462 mbMessageCacheModel.priority = getPriority();
1463
1464 mbMessageCacheModel.allowPingbacks = getAllowPingbacks();
1465
1466 mbMessageCacheModel.answer = getAnswer();
1467
1468 Date lastPublishDate = getLastPublishDate();
1469
1470 if (lastPublishDate != null) {
1471 mbMessageCacheModel.lastPublishDate = lastPublishDate.getTime();
1472 }
1473 else {
1474 mbMessageCacheModel.lastPublishDate = Long.MIN_VALUE;
1475 }
1476
1477 mbMessageCacheModel.status = getStatus();
1478
1479 mbMessageCacheModel.statusByUserId = getStatusByUserId();
1480
1481 mbMessageCacheModel.statusByUserName = getStatusByUserName();
1482
1483 String statusByUserName = mbMessageCacheModel.statusByUserName;
1484
1485 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1486 mbMessageCacheModel.statusByUserName = null;
1487 }
1488
1489 Date statusDate = getStatusDate();
1490
1491 if (statusDate != null) {
1492 mbMessageCacheModel.statusDate = statusDate.getTime();
1493 }
1494 else {
1495 mbMessageCacheModel.statusDate = Long.MIN_VALUE;
1496 }
1497
1498 return mbMessageCacheModel;
1499 }
1500
1501 @Override
1502 public String toString() {
1503 StringBundler sb = new StringBundler(53);
1504
1505 sb.append("{uuid=");
1506 sb.append(getUuid());
1507 sb.append(", messageId=");
1508 sb.append(getMessageId());
1509 sb.append(", groupId=");
1510 sb.append(getGroupId());
1511 sb.append(", companyId=");
1512 sb.append(getCompanyId());
1513 sb.append(", userId=");
1514 sb.append(getUserId());
1515 sb.append(", userName=");
1516 sb.append(getUserName());
1517 sb.append(", createDate=");
1518 sb.append(getCreateDate());
1519 sb.append(", modifiedDate=");
1520 sb.append(getModifiedDate());
1521 sb.append(", classNameId=");
1522 sb.append(getClassNameId());
1523 sb.append(", classPK=");
1524 sb.append(getClassPK());
1525 sb.append(", categoryId=");
1526 sb.append(getCategoryId());
1527 sb.append(", threadId=");
1528 sb.append(getThreadId());
1529 sb.append(", rootMessageId=");
1530 sb.append(getRootMessageId());
1531 sb.append(", parentMessageId=");
1532 sb.append(getParentMessageId());
1533 sb.append(", subject=");
1534 sb.append(getSubject());
1535 sb.append(", body=");
1536 sb.append(getBody());
1537 sb.append(", format=");
1538 sb.append(getFormat());
1539 sb.append(", anonymous=");
1540 sb.append(getAnonymous());
1541 sb.append(", priority=");
1542 sb.append(getPriority());
1543 sb.append(", allowPingbacks=");
1544 sb.append(getAllowPingbacks());
1545 sb.append(", answer=");
1546 sb.append(getAnswer());
1547 sb.append(", lastPublishDate=");
1548 sb.append(getLastPublishDate());
1549 sb.append(", status=");
1550 sb.append(getStatus());
1551 sb.append(", statusByUserId=");
1552 sb.append(getStatusByUserId());
1553 sb.append(", statusByUserName=");
1554 sb.append(getStatusByUserName());
1555 sb.append(", statusDate=");
1556 sb.append(getStatusDate());
1557 sb.append("}");
1558
1559 return sb.toString();
1560 }
1561
1562 @Override
1563 public String toXmlString() {
1564 StringBundler sb = new StringBundler(82);
1565
1566 sb.append("<model><model-name>");
1567 sb.append("com.liferay.portlet.messageboards.model.MBMessage");
1568 sb.append("</model-name>");
1569
1570 sb.append(
1571 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1572 sb.append(getUuid());
1573 sb.append("]]></column-value></column>");
1574 sb.append(
1575 "<column><column-name>messageId</column-name><column-value><![CDATA[");
1576 sb.append(getMessageId());
1577 sb.append("]]></column-value></column>");
1578 sb.append(
1579 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1580 sb.append(getGroupId());
1581 sb.append("]]></column-value></column>");
1582 sb.append(
1583 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1584 sb.append(getCompanyId());
1585 sb.append("]]></column-value></column>");
1586 sb.append(
1587 "<column><column-name>userId</column-name><column-value><![CDATA[");
1588 sb.append(getUserId());
1589 sb.append("]]></column-value></column>");
1590 sb.append(
1591 "<column><column-name>userName</column-name><column-value><![CDATA[");
1592 sb.append(getUserName());
1593 sb.append("]]></column-value></column>");
1594 sb.append(
1595 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1596 sb.append(getCreateDate());
1597 sb.append("]]></column-value></column>");
1598 sb.append(
1599 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1600 sb.append(getModifiedDate());
1601 sb.append("]]></column-value></column>");
1602 sb.append(
1603 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1604 sb.append(getClassNameId());
1605 sb.append("]]></column-value></column>");
1606 sb.append(
1607 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1608 sb.append(getClassPK());
1609 sb.append("]]></column-value></column>");
1610 sb.append(
1611 "<column><column-name>categoryId</column-name><column-value><![CDATA[");
1612 sb.append(getCategoryId());
1613 sb.append("]]></column-value></column>");
1614 sb.append(
1615 "<column><column-name>threadId</column-name><column-value><![CDATA[");
1616 sb.append(getThreadId());
1617 sb.append("]]></column-value></column>");
1618 sb.append(
1619 "<column><column-name>rootMessageId</column-name><column-value><![CDATA[");
1620 sb.append(getRootMessageId());
1621 sb.append("]]></column-value></column>");
1622 sb.append(
1623 "<column><column-name>parentMessageId</column-name><column-value><![CDATA[");
1624 sb.append(getParentMessageId());
1625 sb.append("]]></column-value></column>");
1626 sb.append(
1627 "<column><column-name>subject</column-name><column-value><![CDATA[");
1628 sb.append(getSubject());
1629 sb.append("]]></column-value></column>");
1630 sb.append(
1631 "<column><column-name>body</column-name><column-value><![CDATA[");
1632 sb.append(getBody());
1633 sb.append("]]></column-value></column>");
1634 sb.append(
1635 "<column><column-name>format</column-name><column-value><![CDATA[");
1636 sb.append(getFormat());
1637 sb.append("]]></column-value></column>");
1638 sb.append(
1639 "<column><column-name>anonymous</column-name><column-value><![CDATA[");
1640 sb.append(getAnonymous());
1641 sb.append("]]></column-value></column>");
1642 sb.append(
1643 "<column><column-name>priority</column-name><column-value><![CDATA[");
1644 sb.append(getPriority());
1645 sb.append("]]></column-value></column>");
1646 sb.append(
1647 "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
1648 sb.append(getAllowPingbacks());
1649 sb.append("]]></column-value></column>");
1650 sb.append(
1651 "<column><column-name>answer</column-name><column-value><![CDATA[");
1652 sb.append(getAnswer());
1653 sb.append("]]></column-value></column>");
1654 sb.append(
1655 "<column><column-name>lastPublishDate</column-name><column-value><![CDATA[");
1656 sb.append(getLastPublishDate());
1657 sb.append("]]></column-value></column>");
1658 sb.append(
1659 "<column><column-name>status</column-name><column-value><![CDATA[");
1660 sb.append(getStatus());
1661 sb.append("]]></column-value></column>");
1662 sb.append(
1663 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1664 sb.append(getStatusByUserId());
1665 sb.append("]]></column-value></column>");
1666 sb.append(
1667 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1668 sb.append(getStatusByUserName());
1669 sb.append("]]></column-value></column>");
1670 sb.append(
1671 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1672 sb.append(getStatusDate());
1673 sb.append("]]></column-value></column>");
1674
1675 sb.append("</model>");
1676
1677 return sb.toString();
1678 }
1679
1680 private static final ClassLoader _classLoader = MBMessage.class.getClassLoader();
1681 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1682 MBMessage.class
1683 };
1684 private String _uuid;
1685 private String _originalUuid;
1686 private long _messageId;
1687 private long _groupId;
1688 private long _originalGroupId;
1689 private boolean _setOriginalGroupId;
1690 private long _companyId;
1691 private long _originalCompanyId;
1692 private boolean _setOriginalCompanyId;
1693 private long _userId;
1694 private long _originalUserId;
1695 private boolean _setOriginalUserId;
1696 private String _userName;
1697 private Date _createDate;
1698 private Date _modifiedDate;
1699 private boolean _setModifiedDate;
1700 private long _classNameId;
1701 private long _originalClassNameId;
1702 private boolean _setOriginalClassNameId;
1703 private long _classPK;
1704 private long _originalClassPK;
1705 private boolean _setOriginalClassPK;
1706 private long _categoryId;
1707 private long _originalCategoryId;
1708 private boolean _setOriginalCategoryId;
1709 private long _threadId;
1710 private long _originalThreadId;
1711 private boolean _setOriginalThreadId;
1712 private long _rootMessageId;
1713 private long _parentMessageId;
1714 private long _originalParentMessageId;
1715 private boolean _setOriginalParentMessageId;
1716 private String _subject;
1717 private String _body;
1718 private String _format;
1719 private boolean _anonymous;
1720 private double _priority;
1721 private boolean _allowPingbacks;
1722 private boolean _answer;
1723 private boolean _originalAnswer;
1724 private boolean _setOriginalAnswer;
1725 private Date _lastPublishDate;
1726 private int _status;
1727 private int _originalStatus;
1728 private boolean _setOriginalStatus;
1729 private long _statusByUserId;
1730 private String _statusByUserName;
1731 private Date _statusDate;
1732 private long _columnBitmask;
1733 private MBMessage _escapedModel;
1734 }