001
014
015 package com.liferay.portlet.messageboards.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.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
1123 @Deprecated
1124 @Override
1125 public boolean getApproved() {
1126 return isApproved();
1127 }
1128
1129 @Override
1130 public boolean isApproved() {
1131 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1132 return true;
1133 }
1134 else {
1135 return false;
1136 }
1137 }
1138
1139 @Override
1140 public boolean isDenied() {
1141 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1142 return true;
1143 }
1144 else {
1145 return false;
1146 }
1147 }
1148
1149 @Override
1150 public boolean isDraft() {
1151 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1152 return true;
1153 }
1154 else {
1155 return false;
1156 }
1157 }
1158
1159 @Override
1160 public boolean isExpired() {
1161 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1162 return true;
1163 }
1164 else {
1165 return false;
1166 }
1167 }
1168
1169 @Override
1170 public boolean isInactive() {
1171 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1172 return true;
1173 }
1174 else {
1175 return false;
1176 }
1177 }
1178
1179 @Override
1180 public boolean isIncomplete() {
1181 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1182 return true;
1183 }
1184 else {
1185 return false;
1186 }
1187 }
1188
1189 @Override
1190 public boolean isPending() {
1191 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1192 return true;
1193 }
1194 else {
1195 return false;
1196 }
1197 }
1198
1199 @Override
1200 public boolean isScheduled() {
1201 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1202 return true;
1203 }
1204 else {
1205 return false;
1206 }
1207 }
1208
1209 public long getColumnBitmask() {
1210 return _columnBitmask;
1211 }
1212
1213 @Override
1214 public ExpandoBridge getExpandoBridge() {
1215 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1216 MBMessage.class.getName(), getPrimaryKey());
1217 }
1218
1219 @Override
1220 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1221 ExpandoBridge expandoBridge = getExpandoBridge();
1222
1223 expandoBridge.setAttributes(serviceContext);
1224 }
1225
1226 @Override
1227 public MBMessage toEscapedModel() {
1228 if (_escapedModel == null) {
1229 _escapedModel = (MBMessage)ProxyUtil.newProxyInstance(_classLoader,
1230 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1231 }
1232
1233 return _escapedModel;
1234 }
1235
1236 @Override
1237 public Object clone() {
1238 MBMessageImpl mbMessageImpl = new MBMessageImpl();
1239
1240 mbMessageImpl.setUuid(getUuid());
1241 mbMessageImpl.setMessageId(getMessageId());
1242 mbMessageImpl.setGroupId(getGroupId());
1243 mbMessageImpl.setCompanyId(getCompanyId());
1244 mbMessageImpl.setUserId(getUserId());
1245 mbMessageImpl.setUserName(getUserName());
1246 mbMessageImpl.setCreateDate(getCreateDate());
1247 mbMessageImpl.setModifiedDate(getModifiedDate());
1248 mbMessageImpl.setClassNameId(getClassNameId());
1249 mbMessageImpl.setClassPK(getClassPK());
1250 mbMessageImpl.setCategoryId(getCategoryId());
1251 mbMessageImpl.setThreadId(getThreadId());
1252 mbMessageImpl.setRootMessageId(getRootMessageId());
1253 mbMessageImpl.setParentMessageId(getParentMessageId());
1254 mbMessageImpl.setSubject(getSubject());
1255 mbMessageImpl.setBody(getBody());
1256 mbMessageImpl.setFormat(getFormat());
1257 mbMessageImpl.setAnonymous(getAnonymous());
1258 mbMessageImpl.setPriority(getPriority());
1259 mbMessageImpl.setAllowPingbacks(getAllowPingbacks());
1260 mbMessageImpl.setAnswer(getAnswer());
1261 mbMessageImpl.setLastPublishDate(getLastPublishDate());
1262 mbMessageImpl.setStatus(getStatus());
1263 mbMessageImpl.setStatusByUserId(getStatusByUserId());
1264 mbMessageImpl.setStatusByUserName(getStatusByUserName());
1265 mbMessageImpl.setStatusDate(getStatusDate());
1266
1267 mbMessageImpl.resetOriginalValues();
1268
1269 return mbMessageImpl;
1270 }
1271
1272 @Override
1273 public int compareTo(MBMessage mbMessage) {
1274 int value = 0;
1275
1276 value = DateUtil.compareTo(getCreateDate(), mbMessage.getCreateDate());
1277
1278 if (value != 0) {
1279 return value;
1280 }
1281
1282 if (getMessageId() < mbMessage.getMessageId()) {
1283 value = -1;
1284 }
1285 else if (getMessageId() > mbMessage.getMessageId()) {
1286 value = 1;
1287 }
1288 else {
1289 value = 0;
1290 }
1291
1292 if (value != 0) {
1293 return value;
1294 }
1295
1296 return 0;
1297 }
1298
1299 @Override
1300 public boolean equals(Object obj) {
1301 if (this == obj) {
1302 return true;
1303 }
1304
1305 if (!(obj instanceof MBMessage)) {
1306 return false;
1307 }
1308
1309 MBMessage mbMessage = (MBMessage)obj;
1310
1311 long primaryKey = mbMessage.getPrimaryKey();
1312
1313 if (getPrimaryKey() == primaryKey) {
1314 return true;
1315 }
1316 else {
1317 return false;
1318 }
1319 }
1320
1321 @Override
1322 public int hashCode() {
1323 return (int)getPrimaryKey();
1324 }
1325
1326 @Override
1327 public boolean isEntityCacheEnabled() {
1328 return ENTITY_CACHE_ENABLED;
1329 }
1330
1331 @Override
1332 public boolean isFinderCacheEnabled() {
1333 return FINDER_CACHE_ENABLED;
1334 }
1335
1336 @Override
1337 public void resetOriginalValues() {
1338 MBMessageModelImpl mbMessageModelImpl = this;
1339
1340 mbMessageModelImpl._originalUuid = mbMessageModelImpl._uuid;
1341
1342 mbMessageModelImpl._originalGroupId = mbMessageModelImpl._groupId;
1343
1344 mbMessageModelImpl._setOriginalGroupId = false;
1345
1346 mbMessageModelImpl._originalCompanyId = mbMessageModelImpl._companyId;
1347
1348 mbMessageModelImpl._setOriginalCompanyId = false;
1349
1350 mbMessageModelImpl._originalUserId = mbMessageModelImpl._userId;
1351
1352 mbMessageModelImpl._setOriginalUserId = false;
1353
1354 mbMessageModelImpl._setModifiedDate = false;
1355
1356 mbMessageModelImpl._originalClassNameId = mbMessageModelImpl._classNameId;
1357
1358 mbMessageModelImpl._setOriginalClassNameId = false;
1359
1360 mbMessageModelImpl._originalClassPK = mbMessageModelImpl._classPK;
1361
1362 mbMessageModelImpl._setOriginalClassPK = false;
1363
1364 mbMessageModelImpl._originalCategoryId = mbMessageModelImpl._categoryId;
1365
1366 mbMessageModelImpl._setOriginalCategoryId = false;
1367
1368 mbMessageModelImpl._originalThreadId = mbMessageModelImpl._threadId;
1369
1370 mbMessageModelImpl._setOriginalThreadId = false;
1371
1372 mbMessageModelImpl._originalParentMessageId = mbMessageModelImpl._parentMessageId;
1373
1374 mbMessageModelImpl._setOriginalParentMessageId = false;
1375
1376 mbMessageModelImpl._originalAnswer = mbMessageModelImpl._answer;
1377
1378 mbMessageModelImpl._setOriginalAnswer = false;
1379
1380 mbMessageModelImpl._originalStatus = mbMessageModelImpl._status;
1381
1382 mbMessageModelImpl._setOriginalStatus = false;
1383
1384 mbMessageModelImpl._columnBitmask = 0;
1385 }
1386
1387 @Override
1388 public CacheModel<MBMessage> toCacheModel() {
1389 MBMessageCacheModel mbMessageCacheModel = new MBMessageCacheModel();
1390
1391 mbMessageCacheModel.uuid = getUuid();
1392
1393 String uuid = mbMessageCacheModel.uuid;
1394
1395 if ((uuid != null) && (uuid.length() == 0)) {
1396 mbMessageCacheModel.uuid = null;
1397 }
1398
1399 mbMessageCacheModel.messageId = getMessageId();
1400
1401 mbMessageCacheModel.groupId = getGroupId();
1402
1403 mbMessageCacheModel.companyId = getCompanyId();
1404
1405 mbMessageCacheModel.userId = getUserId();
1406
1407 mbMessageCacheModel.userName = getUserName();
1408
1409 String userName = mbMessageCacheModel.userName;
1410
1411 if ((userName != null) && (userName.length() == 0)) {
1412 mbMessageCacheModel.userName = null;
1413 }
1414
1415 Date createDate = getCreateDate();
1416
1417 if (createDate != null) {
1418 mbMessageCacheModel.createDate = createDate.getTime();
1419 }
1420 else {
1421 mbMessageCacheModel.createDate = Long.MIN_VALUE;
1422 }
1423
1424 Date modifiedDate = getModifiedDate();
1425
1426 if (modifiedDate != null) {
1427 mbMessageCacheModel.modifiedDate = modifiedDate.getTime();
1428 }
1429 else {
1430 mbMessageCacheModel.modifiedDate = Long.MIN_VALUE;
1431 }
1432
1433 mbMessageCacheModel.classNameId = getClassNameId();
1434
1435 mbMessageCacheModel.classPK = getClassPK();
1436
1437 mbMessageCacheModel.categoryId = getCategoryId();
1438
1439 mbMessageCacheModel.threadId = getThreadId();
1440
1441 mbMessageCacheModel.rootMessageId = getRootMessageId();
1442
1443 mbMessageCacheModel.parentMessageId = getParentMessageId();
1444
1445 mbMessageCacheModel.subject = getSubject();
1446
1447 String subject = mbMessageCacheModel.subject;
1448
1449 if ((subject != null) && (subject.length() == 0)) {
1450 mbMessageCacheModel.subject = null;
1451 }
1452
1453 mbMessageCacheModel.body = getBody();
1454
1455 String body = mbMessageCacheModel.body;
1456
1457 if ((body != null) && (body.length() == 0)) {
1458 mbMessageCacheModel.body = null;
1459 }
1460
1461 mbMessageCacheModel.format = getFormat();
1462
1463 String format = mbMessageCacheModel.format;
1464
1465 if ((format != null) && (format.length() == 0)) {
1466 mbMessageCacheModel.format = null;
1467 }
1468
1469 mbMessageCacheModel.anonymous = getAnonymous();
1470
1471 mbMessageCacheModel.priority = getPriority();
1472
1473 mbMessageCacheModel.allowPingbacks = getAllowPingbacks();
1474
1475 mbMessageCacheModel.answer = getAnswer();
1476
1477 Date lastPublishDate = getLastPublishDate();
1478
1479 if (lastPublishDate != null) {
1480 mbMessageCacheModel.lastPublishDate = lastPublishDate.getTime();
1481 }
1482 else {
1483 mbMessageCacheModel.lastPublishDate = Long.MIN_VALUE;
1484 }
1485
1486 mbMessageCacheModel.status = getStatus();
1487
1488 mbMessageCacheModel.statusByUserId = getStatusByUserId();
1489
1490 mbMessageCacheModel.statusByUserName = getStatusByUserName();
1491
1492 String statusByUserName = mbMessageCacheModel.statusByUserName;
1493
1494 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1495 mbMessageCacheModel.statusByUserName = null;
1496 }
1497
1498 Date statusDate = getStatusDate();
1499
1500 if (statusDate != null) {
1501 mbMessageCacheModel.statusDate = statusDate.getTime();
1502 }
1503 else {
1504 mbMessageCacheModel.statusDate = Long.MIN_VALUE;
1505 }
1506
1507 return mbMessageCacheModel;
1508 }
1509
1510 @Override
1511 public String toString() {
1512 StringBundler sb = new StringBundler(53);
1513
1514 sb.append("{uuid=");
1515 sb.append(getUuid());
1516 sb.append(", messageId=");
1517 sb.append(getMessageId());
1518 sb.append(", groupId=");
1519 sb.append(getGroupId());
1520 sb.append(", companyId=");
1521 sb.append(getCompanyId());
1522 sb.append(", userId=");
1523 sb.append(getUserId());
1524 sb.append(", userName=");
1525 sb.append(getUserName());
1526 sb.append(", createDate=");
1527 sb.append(getCreateDate());
1528 sb.append(", modifiedDate=");
1529 sb.append(getModifiedDate());
1530 sb.append(", classNameId=");
1531 sb.append(getClassNameId());
1532 sb.append(", classPK=");
1533 sb.append(getClassPK());
1534 sb.append(", categoryId=");
1535 sb.append(getCategoryId());
1536 sb.append(", threadId=");
1537 sb.append(getThreadId());
1538 sb.append(", rootMessageId=");
1539 sb.append(getRootMessageId());
1540 sb.append(", parentMessageId=");
1541 sb.append(getParentMessageId());
1542 sb.append(", subject=");
1543 sb.append(getSubject());
1544 sb.append(", body=");
1545 sb.append(getBody());
1546 sb.append(", format=");
1547 sb.append(getFormat());
1548 sb.append(", anonymous=");
1549 sb.append(getAnonymous());
1550 sb.append(", priority=");
1551 sb.append(getPriority());
1552 sb.append(", allowPingbacks=");
1553 sb.append(getAllowPingbacks());
1554 sb.append(", answer=");
1555 sb.append(getAnswer());
1556 sb.append(", lastPublishDate=");
1557 sb.append(getLastPublishDate());
1558 sb.append(", status=");
1559 sb.append(getStatus());
1560 sb.append(", statusByUserId=");
1561 sb.append(getStatusByUserId());
1562 sb.append(", statusByUserName=");
1563 sb.append(getStatusByUserName());
1564 sb.append(", statusDate=");
1565 sb.append(getStatusDate());
1566 sb.append("}");
1567
1568 return sb.toString();
1569 }
1570
1571 @Override
1572 public String toXmlString() {
1573 StringBundler sb = new StringBundler(82);
1574
1575 sb.append("<model><model-name>");
1576 sb.append("com.liferay.portlet.messageboards.model.MBMessage");
1577 sb.append("</model-name>");
1578
1579 sb.append(
1580 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1581 sb.append(getUuid());
1582 sb.append("]]></column-value></column>");
1583 sb.append(
1584 "<column><column-name>messageId</column-name><column-value><![CDATA[");
1585 sb.append(getMessageId());
1586 sb.append("]]></column-value></column>");
1587 sb.append(
1588 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1589 sb.append(getGroupId());
1590 sb.append("]]></column-value></column>");
1591 sb.append(
1592 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1593 sb.append(getCompanyId());
1594 sb.append("]]></column-value></column>");
1595 sb.append(
1596 "<column><column-name>userId</column-name><column-value><![CDATA[");
1597 sb.append(getUserId());
1598 sb.append("]]></column-value></column>");
1599 sb.append(
1600 "<column><column-name>userName</column-name><column-value><![CDATA[");
1601 sb.append(getUserName());
1602 sb.append("]]></column-value></column>");
1603 sb.append(
1604 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1605 sb.append(getCreateDate());
1606 sb.append("]]></column-value></column>");
1607 sb.append(
1608 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1609 sb.append(getModifiedDate());
1610 sb.append("]]></column-value></column>");
1611 sb.append(
1612 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1613 sb.append(getClassNameId());
1614 sb.append("]]></column-value></column>");
1615 sb.append(
1616 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1617 sb.append(getClassPK());
1618 sb.append("]]></column-value></column>");
1619 sb.append(
1620 "<column><column-name>categoryId</column-name><column-value><![CDATA[");
1621 sb.append(getCategoryId());
1622 sb.append("]]></column-value></column>");
1623 sb.append(
1624 "<column><column-name>threadId</column-name><column-value><![CDATA[");
1625 sb.append(getThreadId());
1626 sb.append("]]></column-value></column>");
1627 sb.append(
1628 "<column><column-name>rootMessageId</column-name><column-value><![CDATA[");
1629 sb.append(getRootMessageId());
1630 sb.append("]]></column-value></column>");
1631 sb.append(
1632 "<column><column-name>parentMessageId</column-name><column-value><![CDATA[");
1633 sb.append(getParentMessageId());
1634 sb.append("]]></column-value></column>");
1635 sb.append(
1636 "<column><column-name>subject</column-name><column-value><![CDATA[");
1637 sb.append(getSubject());
1638 sb.append("]]></column-value></column>");
1639 sb.append(
1640 "<column><column-name>body</column-name><column-value><![CDATA[");
1641 sb.append(getBody());
1642 sb.append("]]></column-value></column>");
1643 sb.append(
1644 "<column><column-name>format</column-name><column-value><![CDATA[");
1645 sb.append(getFormat());
1646 sb.append("]]></column-value></column>");
1647 sb.append(
1648 "<column><column-name>anonymous</column-name><column-value><![CDATA[");
1649 sb.append(getAnonymous());
1650 sb.append("]]></column-value></column>");
1651 sb.append(
1652 "<column><column-name>priority</column-name><column-value><![CDATA[");
1653 sb.append(getPriority());
1654 sb.append("]]></column-value></column>");
1655 sb.append(
1656 "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
1657 sb.append(getAllowPingbacks());
1658 sb.append("]]></column-value></column>");
1659 sb.append(
1660 "<column><column-name>answer</column-name><column-value><![CDATA[");
1661 sb.append(getAnswer());
1662 sb.append("]]></column-value></column>");
1663 sb.append(
1664 "<column><column-name>lastPublishDate</column-name><column-value><![CDATA[");
1665 sb.append(getLastPublishDate());
1666 sb.append("]]></column-value></column>");
1667 sb.append(
1668 "<column><column-name>status</column-name><column-value><![CDATA[");
1669 sb.append(getStatus());
1670 sb.append("]]></column-value></column>");
1671 sb.append(
1672 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1673 sb.append(getStatusByUserId());
1674 sb.append("]]></column-value></column>");
1675 sb.append(
1676 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1677 sb.append(getStatusByUserName());
1678 sb.append("]]></column-value></column>");
1679 sb.append(
1680 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1681 sb.append(getStatusDate());
1682 sb.append("]]></column-value></column>");
1683
1684 sb.append("</model>");
1685
1686 return sb.toString();
1687 }
1688
1689 private static final ClassLoader _classLoader = MBMessage.class.getClassLoader();
1690 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1691 MBMessage.class
1692 };
1693 private String _uuid;
1694 private String _originalUuid;
1695 private long _messageId;
1696 private long _groupId;
1697 private long _originalGroupId;
1698 private boolean _setOriginalGroupId;
1699 private long _companyId;
1700 private long _originalCompanyId;
1701 private boolean _setOriginalCompanyId;
1702 private long _userId;
1703 private long _originalUserId;
1704 private boolean _setOriginalUserId;
1705 private String _userName;
1706 private Date _createDate;
1707 private Date _modifiedDate;
1708 private boolean _setModifiedDate;
1709 private long _classNameId;
1710 private long _originalClassNameId;
1711 private boolean _setOriginalClassNameId;
1712 private long _classPK;
1713 private long _originalClassPK;
1714 private boolean _setOriginalClassPK;
1715 private long _categoryId;
1716 private long _originalCategoryId;
1717 private boolean _setOriginalCategoryId;
1718 private long _threadId;
1719 private long _originalThreadId;
1720 private boolean _setOriginalThreadId;
1721 private long _rootMessageId;
1722 private long _parentMessageId;
1723 private long _originalParentMessageId;
1724 private boolean _setOriginalParentMessageId;
1725 private String _subject;
1726 private String _body;
1727 private String _format;
1728 private boolean _anonymous;
1729 private double _priority;
1730 private boolean _allowPingbacks;
1731 private boolean _answer;
1732 private boolean _originalAnswer;
1733 private boolean _setOriginalAnswer;
1734 private Date _lastPublishDate;
1735 private int _status;
1736 private int _originalStatus;
1737 private boolean _setOriginalStatus;
1738 private long _statusByUserId;
1739 private String _statusByUserName;
1740 private Date _statusDate;
1741 private long _columnBitmask;
1742 private MBMessage _escapedModel;
1743 }