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