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