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.MBDiscussion;
025 import com.liferay.message.boards.kernel.model.MBDiscussionModel;
026
027 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
028 import com.liferay.portal.kernel.exception.PortalException;
029 import com.liferay.portal.kernel.model.CacheModel;
030 import com.liferay.portal.kernel.model.User;
031 import com.liferay.portal.kernel.model.impl.BaseModelImpl;
032 import com.liferay.portal.kernel.service.ServiceContext;
033 import com.liferay.portal.kernel.service.UserLocalServiceUtil;
034 import com.liferay.portal.kernel.util.GetterUtil;
035 import com.liferay.portal.kernel.util.PortalUtil;
036 import com.liferay.portal.kernel.util.ProxyUtil;
037 import com.liferay.portal.kernel.util.StringBundler;
038 import com.liferay.portal.kernel.util.StringPool;
039 import com.liferay.portal.kernel.util.Validator;
040
041 import java.io.Serializable;
042
043 import java.sql.Types;
044
045 import java.util.Date;
046 import java.util.HashMap;
047 import java.util.Map;
048
049
062 @ProviderType
063 public class MBDiscussionModelImpl extends BaseModelImpl<MBDiscussion>
064 implements MBDiscussionModel {
065
070 public static final String TABLE_NAME = "MBDiscussion";
071 public static final Object[][] TABLE_COLUMNS = {
072 { "uuid_", Types.VARCHAR },
073 { "discussionId", Types.BIGINT },
074 { "groupId", Types.BIGINT },
075 { "companyId", Types.BIGINT },
076 { "userId", Types.BIGINT },
077 { "userName", Types.VARCHAR },
078 { "createDate", Types.TIMESTAMP },
079 { "modifiedDate", Types.TIMESTAMP },
080 { "classNameId", Types.BIGINT },
081 { "classPK", Types.BIGINT },
082 { "threadId", Types.BIGINT },
083 { "lastPublishDate", Types.TIMESTAMP }
084 };
085 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
086
087 static {
088 TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR);
089 TABLE_COLUMNS_MAP.put("discussionId", Types.BIGINT);
090 TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
091 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
092 TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
093 TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR);
094 TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
095 TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
096 TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
097 TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
098 TABLE_COLUMNS_MAP.put("threadId", Types.BIGINT);
099 TABLE_COLUMNS_MAP.put("lastPublishDate", Types.TIMESTAMP);
100 }
101
102 public static final String TABLE_SQL_CREATE = "create table MBDiscussion (uuid_ VARCHAR(75) null,discussionId 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,threadId LONG,lastPublishDate DATE null)";
103 public static final String TABLE_SQL_DROP = "drop table MBDiscussion";
104 public static final String ORDER_BY_JPQL = " ORDER BY mbDiscussion.discussionId ASC";
105 public static final String ORDER_BY_SQL = " ORDER BY MBDiscussion.discussionId ASC";
106 public static final String DATA_SOURCE = "liferayDataSource";
107 public static final String SESSION_FACTORY = "liferaySessionFactory";
108 public static final String TX_MANAGER = "liferayTransactionManager";
109 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110 "value.object.entity.cache.enabled.com.liferay.message.boards.kernel.model.MBDiscussion"),
111 true);
112 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
113 "value.object.finder.cache.enabled.com.liferay.message.boards.kernel.model.MBDiscussion"),
114 true);
115 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
116 "value.object.column.bitmask.enabled.com.liferay.message.boards.kernel.model.MBDiscussion"),
117 true);
118 public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
119 public static final long CLASSPK_COLUMN_BITMASK = 2L;
120 public static final long COMPANYID_COLUMN_BITMASK = 4L;
121 public static final long GROUPID_COLUMN_BITMASK = 8L;
122 public static final long THREADID_COLUMN_BITMASK = 16L;
123 public static final long UUID_COLUMN_BITMASK = 32L;
124 public static final long DISCUSSIONID_COLUMN_BITMASK = 64L;
125 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
126 "lock.expiration.time.com.liferay.message.boards.kernel.model.MBDiscussion"));
127
128 public MBDiscussionModelImpl() {
129 }
130
131 @Override
132 public long getPrimaryKey() {
133 return _discussionId;
134 }
135
136 @Override
137 public void setPrimaryKey(long primaryKey) {
138 setDiscussionId(primaryKey);
139 }
140
141 @Override
142 public Serializable getPrimaryKeyObj() {
143 return _discussionId;
144 }
145
146 @Override
147 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
148 setPrimaryKey(((Long)primaryKeyObj).longValue());
149 }
150
151 @Override
152 public Class<?> getModelClass() {
153 return MBDiscussion.class;
154 }
155
156 @Override
157 public String getModelClassName() {
158 return MBDiscussion.class.getName();
159 }
160
161 @Override
162 public Map<String, Object> getModelAttributes() {
163 Map<String, Object> attributes = new HashMap<String, Object>();
164
165 attributes.put("uuid", getUuid());
166 attributes.put("discussionId", getDiscussionId());
167 attributes.put("groupId", getGroupId());
168 attributes.put("companyId", getCompanyId());
169 attributes.put("userId", getUserId());
170 attributes.put("userName", getUserName());
171 attributes.put("createDate", getCreateDate());
172 attributes.put("modifiedDate", getModifiedDate());
173 attributes.put("classNameId", getClassNameId());
174 attributes.put("classPK", getClassPK());
175 attributes.put("threadId", getThreadId());
176 attributes.put("lastPublishDate", getLastPublishDate());
177
178 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
179 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
180
181 return attributes;
182 }
183
184 @Override
185 public void setModelAttributes(Map<String, Object> attributes) {
186 String uuid = (String)attributes.get("uuid");
187
188 if (uuid != null) {
189 setUuid(uuid);
190 }
191
192 Long discussionId = (Long)attributes.get("discussionId");
193
194 if (discussionId != null) {
195 setDiscussionId(discussionId);
196 }
197
198 Long groupId = (Long)attributes.get("groupId");
199
200 if (groupId != null) {
201 setGroupId(groupId);
202 }
203
204 Long companyId = (Long)attributes.get("companyId");
205
206 if (companyId != null) {
207 setCompanyId(companyId);
208 }
209
210 Long userId = (Long)attributes.get("userId");
211
212 if (userId != null) {
213 setUserId(userId);
214 }
215
216 String userName = (String)attributes.get("userName");
217
218 if (userName != null) {
219 setUserName(userName);
220 }
221
222 Date createDate = (Date)attributes.get("createDate");
223
224 if (createDate != null) {
225 setCreateDate(createDate);
226 }
227
228 Date modifiedDate = (Date)attributes.get("modifiedDate");
229
230 if (modifiedDate != null) {
231 setModifiedDate(modifiedDate);
232 }
233
234 Long classNameId = (Long)attributes.get("classNameId");
235
236 if (classNameId != null) {
237 setClassNameId(classNameId);
238 }
239
240 Long classPK = (Long)attributes.get("classPK");
241
242 if (classPK != null) {
243 setClassPK(classPK);
244 }
245
246 Long threadId = (Long)attributes.get("threadId");
247
248 if (threadId != null) {
249 setThreadId(threadId);
250 }
251
252 Date lastPublishDate = (Date)attributes.get("lastPublishDate");
253
254 if (lastPublishDate != null) {
255 setLastPublishDate(lastPublishDate);
256 }
257 }
258
259 @Override
260 public String getUuid() {
261 if (_uuid == null) {
262 return StringPool.BLANK;
263 }
264 else {
265 return _uuid;
266 }
267 }
268
269 @Override
270 public void setUuid(String uuid) {
271 if (_originalUuid == null) {
272 _originalUuid = _uuid;
273 }
274
275 _uuid = uuid;
276 }
277
278 public String getOriginalUuid() {
279 return GetterUtil.getString(_originalUuid);
280 }
281
282 @Override
283 public long getDiscussionId() {
284 return _discussionId;
285 }
286
287 @Override
288 public void setDiscussionId(long discussionId) {
289 _discussionId = discussionId;
290 }
291
292 @Override
293 public long getGroupId() {
294 return _groupId;
295 }
296
297 @Override
298 public void setGroupId(long groupId) {
299 _columnBitmask |= GROUPID_COLUMN_BITMASK;
300
301 if (!_setOriginalGroupId) {
302 _setOriginalGroupId = true;
303
304 _originalGroupId = _groupId;
305 }
306
307 _groupId = groupId;
308 }
309
310 public long getOriginalGroupId() {
311 return _originalGroupId;
312 }
313
314 @Override
315 public long getCompanyId() {
316 return _companyId;
317 }
318
319 @Override
320 public void setCompanyId(long companyId) {
321 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
322
323 if (!_setOriginalCompanyId) {
324 _setOriginalCompanyId = true;
325
326 _originalCompanyId = _companyId;
327 }
328
329 _companyId = companyId;
330 }
331
332 public long getOriginalCompanyId() {
333 return _originalCompanyId;
334 }
335
336 @Override
337 public long getUserId() {
338 return _userId;
339 }
340
341 @Override
342 public void setUserId(long userId) {
343 _userId = userId;
344 }
345
346 @Override
347 public String getUserUuid() {
348 try {
349 User user = UserLocalServiceUtil.getUserById(getUserId());
350
351 return user.getUuid();
352 }
353 catch (PortalException pe) {
354 return StringPool.BLANK;
355 }
356 }
357
358 @Override
359 public void setUserUuid(String userUuid) {
360 }
361
362 @Override
363 public String getUserName() {
364 if (_userName == null) {
365 return StringPool.BLANK;
366 }
367 else {
368 return _userName;
369 }
370 }
371
372 @Override
373 public void setUserName(String userName) {
374 _userName = userName;
375 }
376
377 @Override
378 public Date getCreateDate() {
379 return _createDate;
380 }
381
382 @Override
383 public void setCreateDate(Date createDate) {
384 _createDate = createDate;
385 }
386
387 @Override
388 public Date getModifiedDate() {
389 return _modifiedDate;
390 }
391
392 public boolean hasSetModifiedDate() {
393 return _setModifiedDate;
394 }
395
396 @Override
397 public void setModifiedDate(Date modifiedDate) {
398 _setModifiedDate = true;
399
400 _modifiedDate = modifiedDate;
401 }
402
403 @Override
404 public String getClassName() {
405 if (getClassNameId() <= 0) {
406 return StringPool.BLANK;
407 }
408
409 return PortalUtil.getClassName(getClassNameId());
410 }
411
412 @Override
413 public void setClassName(String className) {
414 long classNameId = 0;
415
416 if (Validator.isNotNull(className)) {
417 classNameId = PortalUtil.getClassNameId(className);
418 }
419
420 setClassNameId(classNameId);
421 }
422
423 @Override
424 public long getClassNameId() {
425 return _classNameId;
426 }
427
428 @Override
429 public void setClassNameId(long classNameId) {
430 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
431
432 if (!_setOriginalClassNameId) {
433 _setOriginalClassNameId = true;
434
435 _originalClassNameId = _classNameId;
436 }
437
438 _classNameId = classNameId;
439 }
440
441 public long getOriginalClassNameId() {
442 return _originalClassNameId;
443 }
444
445 @Override
446 public long getClassPK() {
447 return _classPK;
448 }
449
450 @Override
451 public void setClassPK(long classPK) {
452 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
453
454 if (!_setOriginalClassPK) {
455 _setOriginalClassPK = true;
456
457 _originalClassPK = _classPK;
458 }
459
460 _classPK = classPK;
461 }
462
463 public long getOriginalClassPK() {
464 return _originalClassPK;
465 }
466
467 @Override
468 public long getThreadId() {
469 return _threadId;
470 }
471
472 @Override
473 public void setThreadId(long threadId) {
474 _columnBitmask |= THREADID_COLUMN_BITMASK;
475
476 if (!_setOriginalThreadId) {
477 _setOriginalThreadId = true;
478
479 _originalThreadId = _threadId;
480 }
481
482 _threadId = threadId;
483 }
484
485 public long getOriginalThreadId() {
486 return _originalThreadId;
487 }
488
489 @Override
490 public Date getLastPublishDate() {
491 return _lastPublishDate;
492 }
493
494 @Override
495 public void setLastPublishDate(Date lastPublishDate) {
496 _lastPublishDate = lastPublishDate;
497 }
498
499 @Override
500 public StagedModelType getStagedModelType() {
501 return new StagedModelType(PortalUtil.getClassNameId(
502 MBDiscussion.class.getName()), getClassNameId());
503 }
504
505 public long getColumnBitmask() {
506 return _columnBitmask;
507 }
508
509 @Override
510 public ExpandoBridge getExpandoBridge() {
511 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
512 MBDiscussion.class.getName(), getPrimaryKey());
513 }
514
515 @Override
516 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
517 ExpandoBridge expandoBridge = getExpandoBridge();
518
519 expandoBridge.setAttributes(serviceContext);
520 }
521
522 @Override
523 public MBDiscussion toEscapedModel() {
524 if (_escapedModel == null) {
525 _escapedModel = (MBDiscussion)ProxyUtil.newProxyInstance(_classLoader,
526 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
527 }
528
529 return _escapedModel;
530 }
531
532 @Override
533 public Object clone() {
534 MBDiscussionImpl mbDiscussionImpl = new MBDiscussionImpl();
535
536 mbDiscussionImpl.setUuid(getUuid());
537 mbDiscussionImpl.setDiscussionId(getDiscussionId());
538 mbDiscussionImpl.setGroupId(getGroupId());
539 mbDiscussionImpl.setCompanyId(getCompanyId());
540 mbDiscussionImpl.setUserId(getUserId());
541 mbDiscussionImpl.setUserName(getUserName());
542 mbDiscussionImpl.setCreateDate(getCreateDate());
543 mbDiscussionImpl.setModifiedDate(getModifiedDate());
544 mbDiscussionImpl.setClassNameId(getClassNameId());
545 mbDiscussionImpl.setClassPK(getClassPK());
546 mbDiscussionImpl.setThreadId(getThreadId());
547 mbDiscussionImpl.setLastPublishDate(getLastPublishDate());
548
549 mbDiscussionImpl.resetOriginalValues();
550
551 return mbDiscussionImpl;
552 }
553
554 @Override
555 public int compareTo(MBDiscussion mbDiscussion) {
556 long primaryKey = mbDiscussion.getPrimaryKey();
557
558 if (getPrimaryKey() < primaryKey) {
559 return -1;
560 }
561 else if (getPrimaryKey() > primaryKey) {
562 return 1;
563 }
564 else {
565 return 0;
566 }
567 }
568
569 @Override
570 public boolean equals(Object obj) {
571 if (this == obj) {
572 return true;
573 }
574
575 if (!(obj instanceof MBDiscussion)) {
576 return false;
577 }
578
579 MBDiscussion mbDiscussion = (MBDiscussion)obj;
580
581 long primaryKey = mbDiscussion.getPrimaryKey();
582
583 if (getPrimaryKey() == primaryKey) {
584 return true;
585 }
586 else {
587 return false;
588 }
589 }
590
591 @Override
592 public int hashCode() {
593 return (int)getPrimaryKey();
594 }
595
596 @Override
597 public boolean isEntityCacheEnabled() {
598 return ENTITY_CACHE_ENABLED;
599 }
600
601 @Override
602 public boolean isFinderCacheEnabled() {
603 return FINDER_CACHE_ENABLED;
604 }
605
606 @Override
607 public void resetOriginalValues() {
608 MBDiscussionModelImpl mbDiscussionModelImpl = this;
609
610 mbDiscussionModelImpl._originalUuid = mbDiscussionModelImpl._uuid;
611
612 mbDiscussionModelImpl._originalGroupId = mbDiscussionModelImpl._groupId;
613
614 mbDiscussionModelImpl._setOriginalGroupId = false;
615
616 mbDiscussionModelImpl._originalCompanyId = mbDiscussionModelImpl._companyId;
617
618 mbDiscussionModelImpl._setOriginalCompanyId = false;
619
620 mbDiscussionModelImpl._setModifiedDate = false;
621
622 mbDiscussionModelImpl._originalClassNameId = mbDiscussionModelImpl._classNameId;
623
624 mbDiscussionModelImpl._setOriginalClassNameId = false;
625
626 mbDiscussionModelImpl._originalClassPK = mbDiscussionModelImpl._classPK;
627
628 mbDiscussionModelImpl._setOriginalClassPK = false;
629
630 mbDiscussionModelImpl._originalThreadId = mbDiscussionModelImpl._threadId;
631
632 mbDiscussionModelImpl._setOriginalThreadId = false;
633
634 mbDiscussionModelImpl._columnBitmask = 0;
635 }
636
637 @Override
638 public CacheModel<MBDiscussion> toCacheModel() {
639 MBDiscussionCacheModel mbDiscussionCacheModel = new MBDiscussionCacheModel();
640
641 mbDiscussionCacheModel.uuid = getUuid();
642
643 String uuid = mbDiscussionCacheModel.uuid;
644
645 if ((uuid != null) && (uuid.length() == 0)) {
646 mbDiscussionCacheModel.uuid = null;
647 }
648
649 mbDiscussionCacheModel.discussionId = getDiscussionId();
650
651 mbDiscussionCacheModel.groupId = getGroupId();
652
653 mbDiscussionCacheModel.companyId = getCompanyId();
654
655 mbDiscussionCacheModel.userId = getUserId();
656
657 mbDiscussionCacheModel.userName = getUserName();
658
659 String userName = mbDiscussionCacheModel.userName;
660
661 if ((userName != null) && (userName.length() == 0)) {
662 mbDiscussionCacheModel.userName = null;
663 }
664
665 Date createDate = getCreateDate();
666
667 if (createDate != null) {
668 mbDiscussionCacheModel.createDate = createDate.getTime();
669 }
670 else {
671 mbDiscussionCacheModel.createDate = Long.MIN_VALUE;
672 }
673
674 Date modifiedDate = getModifiedDate();
675
676 if (modifiedDate != null) {
677 mbDiscussionCacheModel.modifiedDate = modifiedDate.getTime();
678 }
679 else {
680 mbDiscussionCacheModel.modifiedDate = Long.MIN_VALUE;
681 }
682
683 mbDiscussionCacheModel.classNameId = getClassNameId();
684
685 mbDiscussionCacheModel.classPK = getClassPK();
686
687 mbDiscussionCacheModel.threadId = getThreadId();
688
689 Date lastPublishDate = getLastPublishDate();
690
691 if (lastPublishDate != null) {
692 mbDiscussionCacheModel.lastPublishDate = lastPublishDate.getTime();
693 }
694 else {
695 mbDiscussionCacheModel.lastPublishDate = Long.MIN_VALUE;
696 }
697
698 return mbDiscussionCacheModel;
699 }
700
701 @Override
702 public String toString() {
703 StringBundler sb = new StringBundler(25);
704
705 sb.append("{uuid=");
706 sb.append(getUuid());
707 sb.append(", discussionId=");
708 sb.append(getDiscussionId());
709 sb.append(", groupId=");
710 sb.append(getGroupId());
711 sb.append(", companyId=");
712 sb.append(getCompanyId());
713 sb.append(", userId=");
714 sb.append(getUserId());
715 sb.append(", userName=");
716 sb.append(getUserName());
717 sb.append(", createDate=");
718 sb.append(getCreateDate());
719 sb.append(", modifiedDate=");
720 sb.append(getModifiedDate());
721 sb.append(", classNameId=");
722 sb.append(getClassNameId());
723 sb.append(", classPK=");
724 sb.append(getClassPK());
725 sb.append(", threadId=");
726 sb.append(getThreadId());
727 sb.append(", lastPublishDate=");
728 sb.append(getLastPublishDate());
729 sb.append("}");
730
731 return sb.toString();
732 }
733
734 @Override
735 public String toXmlString() {
736 StringBundler sb = new StringBundler(40);
737
738 sb.append("<model><model-name>");
739 sb.append("com.liferay.message.boards.kernel.model.MBDiscussion");
740 sb.append("</model-name>");
741
742 sb.append(
743 "<column><column-name>uuid</column-name><column-value><![CDATA[");
744 sb.append(getUuid());
745 sb.append("]]></column-value></column>");
746 sb.append(
747 "<column><column-name>discussionId</column-name><column-value><![CDATA[");
748 sb.append(getDiscussionId());
749 sb.append("]]></column-value></column>");
750 sb.append(
751 "<column><column-name>groupId</column-name><column-value><![CDATA[");
752 sb.append(getGroupId());
753 sb.append("]]></column-value></column>");
754 sb.append(
755 "<column><column-name>companyId</column-name><column-value><![CDATA[");
756 sb.append(getCompanyId());
757 sb.append("]]></column-value></column>");
758 sb.append(
759 "<column><column-name>userId</column-name><column-value><![CDATA[");
760 sb.append(getUserId());
761 sb.append("]]></column-value></column>");
762 sb.append(
763 "<column><column-name>userName</column-name><column-value><![CDATA[");
764 sb.append(getUserName());
765 sb.append("]]></column-value></column>");
766 sb.append(
767 "<column><column-name>createDate</column-name><column-value><![CDATA[");
768 sb.append(getCreateDate());
769 sb.append("]]></column-value></column>");
770 sb.append(
771 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
772 sb.append(getModifiedDate());
773 sb.append("]]></column-value></column>");
774 sb.append(
775 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
776 sb.append(getClassNameId());
777 sb.append("]]></column-value></column>");
778 sb.append(
779 "<column><column-name>classPK</column-name><column-value><![CDATA[");
780 sb.append(getClassPK());
781 sb.append("]]></column-value></column>");
782 sb.append(
783 "<column><column-name>threadId</column-name><column-value><![CDATA[");
784 sb.append(getThreadId());
785 sb.append("]]></column-value></column>");
786 sb.append(
787 "<column><column-name>lastPublishDate</column-name><column-value><![CDATA[");
788 sb.append(getLastPublishDate());
789 sb.append("]]></column-value></column>");
790
791 sb.append("</model>");
792
793 return sb.toString();
794 }
795
796 private static final ClassLoader _classLoader = MBDiscussion.class.getClassLoader();
797 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
798 MBDiscussion.class
799 };
800 private String _uuid;
801 private String _originalUuid;
802 private long _discussionId;
803 private long _groupId;
804 private long _originalGroupId;
805 private boolean _setOriginalGroupId;
806 private long _companyId;
807 private long _originalCompanyId;
808 private boolean _setOriginalCompanyId;
809 private long _userId;
810 private String _userName;
811 private Date _createDate;
812 private Date _modifiedDate;
813 private boolean _setModifiedDate;
814 private long _classNameId;
815 private long _originalClassNameId;
816 private boolean _setOriginalClassNameId;
817 private long _classPK;
818 private long _originalClassPK;
819 private boolean _setOriginalClassPK;
820 private long _threadId;
821 private long _originalThreadId;
822 private boolean _setOriginalThreadId;
823 private Date _lastPublishDate;
824 private long _columnBitmask;
825 private MBDiscussion _escapedModel;
826 }