001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.messageboards.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.util.DateUtil;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.StringBundler;
022    import com.liferay.portal.kernel.util.StringPool;
023    import com.liferay.portal.kernel.workflow.WorkflowConstants;
024    import com.liferay.portal.model.impl.BaseModelImpl;
025    import com.liferay.portal.service.ServiceContext;
026    import com.liferay.portal.util.PortalUtil;
027    
028    import com.liferay.portlet.expando.model.ExpandoBridge;
029    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030    import com.liferay.portlet.messageboards.model.MBMessage;
031    import com.liferay.portlet.messageboards.model.MBMessageModel;
032    import com.liferay.portlet.messageboards.model.MBMessageSoap;
033    
034    import java.io.Serializable;
035    
036    import java.lang.reflect.Proxy;
037    
038    import java.sql.Types;
039    
040    import java.util.ArrayList;
041    import java.util.Date;
042    import java.util.List;
043    
044    /**
045     * <p>
046     * This interface is a model that represents the MBMessage table in the
047     * database.
048     * </p>
049     *
050     * @author    Brian Wing Shun Chan
051     * @see       MBMessageImpl
052     * @see       com.liferay.portlet.messageboards.model.MBMessage
053     * @see       com.liferay.portlet.messageboards.model.MBMessageModel
054     * @generated
055     */
056    public class MBMessageModelImpl extends BaseModelImpl<MBMessage>
057            implements MBMessageModel {
058            public static final String TABLE_NAME = "MBMessage";
059            public static final Object[][] TABLE_COLUMNS = {
060                            { "uuid_", new Integer(Types.VARCHAR) },
061                            { "messageId", new Integer(Types.BIGINT) },
062                            { "groupId", new Integer(Types.BIGINT) },
063                            { "companyId", new Integer(Types.BIGINT) },
064                            { "userId", new Integer(Types.BIGINT) },
065                            { "userName", new Integer(Types.VARCHAR) },
066                            { "createDate", new Integer(Types.TIMESTAMP) },
067                            { "modifiedDate", new Integer(Types.TIMESTAMP) },
068                            { "classNameId", new Integer(Types.BIGINT) },
069                            { "classPK", new Integer(Types.BIGINT) },
070                            { "categoryId", new Integer(Types.BIGINT) },
071                            { "threadId", new Integer(Types.BIGINT) },
072                            { "rootMessageId", new Integer(Types.BIGINT) },
073                            { "parentMessageId", new Integer(Types.BIGINT) },
074                            { "subject", new Integer(Types.VARCHAR) },
075                            { "body", new Integer(Types.CLOB) },
076                            { "attachments", new Integer(Types.BOOLEAN) },
077                            { "anonymous", new Integer(Types.BOOLEAN) },
078                            { "priority", new Integer(Types.DOUBLE) },
079                            { "allowPingbacks", new Integer(Types.BOOLEAN) },
080                            { "status", new Integer(Types.INTEGER) },
081                            { "statusByUserId", new Integer(Types.BIGINT) },
082                            { "statusByUserName", new Integer(Types.VARCHAR) },
083                            { "statusDate", new Integer(Types.TIMESTAMP) }
084                    };
085            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,attachments BOOLEAN,anonymous BOOLEAN,priority DOUBLE,allowPingbacks BOOLEAN,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
086            public static final String TABLE_SQL_DROP = "drop table MBMessage";
087            public static final String ORDER_BY_JPQL = " ORDER BY mbMessage.createDate ASC, mbMessage.messageId ASC";
088            public static final String ORDER_BY_SQL = " ORDER BY MBMessage.createDate ASC, MBMessage.messageId ASC";
089            public static final String DATA_SOURCE = "liferayDataSource";
090            public static final String SESSION_FACTORY = "liferaySessionFactory";
091            public static final String TX_MANAGER = "liferayTransactionManager";
092            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093                                    "value.object.entity.cache.enabled.com.liferay.portlet.messageboards.model.MBMessage"),
094                            true);
095            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096                                    "value.object.finder.cache.enabled.com.liferay.portlet.messageboards.model.MBMessage"),
097                            true);
098    
099            public static MBMessage toModel(MBMessageSoap soapModel) {
100                    MBMessage model = new MBMessageImpl();
101    
102                    model.setUuid(soapModel.getUuid());
103                    model.setMessageId(soapModel.getMessageId());
104                    model.setGroupId(soapModel.getGroupId());
105                    model.setCompanyId(soapModel.getCompanyId());
106                    model.setUserId(soapModel.getUserId());
107                    model.setUserName(soapModel.getUserName());
108                    model.setCreateDate(soapModel.getCreateDate());
109                    model.setModifiedDate(soapModel.getModifiedDate());
110                    model.setClassNameId(soapModel.getClassNameId());
111                    model.setClassPK(soapModel.getClassPK());
112                    model.setCategoryId(soapModel.getCategoryId());
113                    model.setThreadId(soapModel.getThreadId());
114                    model.setRootMessageId(soapModel.getRootMessageId());
115                    model.setParentMessageId(soapModel.getParentMessageId());
116                    model.setSubject(soapModel.getSubject());
117                    model.setBody(soapModel.getBody());
118                    model.setAttachments(soapModel.getAttachments());
119                    model.setAnonymous(soapModel.getAnonymous());
120                    model.setPriority(soapModel.getPriority());
121                    model.setAllowPingbacks(soapModel.getAllowPingbacks());
122                    model.setStatus(soapModel.getStatus());
123                    model.setStatusByUserId(soapModel.getStatusByUserId());
124                    model.setStatusByUserName(soapModel.getStatusByUserName());
125                    model.setStatusDate(soapModel.getStatusDate());
126    
127                    return model;
128            }
129    
130            public static List<MBMessage> toModels(MBMessageSoap[] soapModels) {
131                    List<MBMessage> models = new ArrayList<MBMessage>(soapModels.length);
132    
133                    for (MBMessageSoap soapModel : soapModels) {
134                            models.add(toModel(soapModel));
135                    }
136    
137                    return models;
138            }
139    
140            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
141                                    "lock.expiration.time.com.liferay.portlet.messageboards.model.MBMessage"));
142    
143            public MBMessageModelImpl() {
144            }
145    
146            public long getPrimaryKey() {
147                    return _messageId;
148            }
149    
150            public void setPrimaryKey(long pk) {
151                    setMessageId(pk);
152            }
153    
154            public Serializable getPrimaryKeyObj() {
155                    return new Long(_messageId);
156            }
157    
158            public String getUuid() {
159                    if (_uuid == null) {
160                            return StringPool.BLANK;
161                    }
162                    else {
163                            return _uuid;
164                    }
165            }
166    
167            public void setUuid(String uuid) {
168                    _uuid = uuid;
169    
170                    if (_originalUuid == null) {
171                            _originalUuid = uuid;
172                    }
173            }
174    
175            public String getOriginalUuid() {
176                    return GetterUtil.getString(_originalUuid);
177            }
178    
179            public long getMessageId() {
180                    return _messageId;
181            }
182    
183            public void setMessageId(long messageId) {
184                    _messageId = messageId;
185            }
186    
187            public long getGroupId() {
188                    return _groupId;
189            }
190    
191            public void setGroupId(long groupId) {
192                    _groupId = groupId;
193    
194                    if (!_setOriginalGroupId) {
195                            _setOriginalGroupId = true;
196    
197                            _originalGroupId = groupId;
198                    }
199            }
200    
201            public long getOriginalGroupId() {
202                    return _originalGroupId;
203            }
204    
205            public long getCompanyId() {
206                    return _companyId;
207            }
208    
209            public void setCompanyId(long companyId) {
210                    _companyId = companyId;
211            }
212    
213            public long getUserId() {
214                    return _userId;
215            }
216    
217            public void setUserId(long userId) {
218                    _userId = userId;
219            }
220    
221            public String getUserUuid() throws SystemException {
222                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
223            }
224    
225            public void setUserUuid(String userUuid) {
226                    _userUuid = userUuid;
227            }
228    
229            public String getUserName() {
230                    if (_userName == null) {
231                            return StringPool.BLANK;
232                    }
233                    else {
234                            return _userName;
235                    }
236            }
237    
238            public void setUserName(String userName) {
239                    _userName = userName;
240            }
241    
242            public Date getCreateDate() {
243                    return _createDate;
244            }
245    
246            public void setCreateDate(Date createDate) {
247                    _createDate = createDate;
248            }
249    
250            public Date getModifiedDate() {
251                    return _modifiedDate;
252            }
253    
254            public void setModifiedDate(Date modifiedDate) {
255                    _modifiedDate = modifiedDate;
256            }
257    
258            public String getClassName() {
259                    if (getClassNameId() <= 0) {
260                            return StringPool.BLANK;
261                    }
262    
263                    return PortalUtil.getClassName(getClassNameId());
264            }
265    
266            public long getClassNameId() {
267                    return _classNameId;
268            }
269    
270            public void setClassNameId(long classNameId) {
271                    _classNameId = classNameId;
272            }
273    
274            public long getClassPK() {
275                    return _classPK;
276            }
277    
278            public void setClassPK(long classPK) {
279                    _classPK = classPK;
280            }
281    
282            public long getCategoryId() {
283                    return _categoryId;
284            }
285    
286            public void setCategoryId(long categoryId) {
287                    _categoryId = categoryId;
288            }
289    
290            public long getThreadId() {
291                    return _threadId;
292            }
293    
294            public void setThreadId(long threadId) {
295                    _threadId = threadId;
296            }
297    
298            public long getRootMessageId() {
299                    return _rootMessageId;
300            }
301    
302            public void setRootMessageId(long rootMessageId) {
303                    _rootMessageId = rootMessageId;
304            }
305    
306            public long getParentMessageId() {
307                    return _parentMessageId;
308            }
309    
310            public void setParentMessageId(long parentMessageId) {
311                    _parentMessageId = parentMessageId;
312            }
313    
314            public String getSubject() {
315                    if (_subject == null) {
316                            return StringPool.BLANK;
317                    }
318                    else {
319                            return _subject;
320                    }
321            }
322    
323            public void setSubject(String subject) {
324                    _subject = subject;
325            }
326    
327            public String getBody() {
328                    if (_body == null) {
329                            return StringPool.BLANK;
330                    }
331                    else {
332                            return _body;
333                    }
334            }
335    
336            public void setBody(String body) {
337                    _body = body;
338            }
339    
340            public boolean getAttachments() {
341                    return _attachments;
342            }
343    
344            public boolean isAttachments() {
345                    return _attachments;
346            }
347    
348            public void setAttachments(boolean attachments) {
349                    _attachments = attachments;
350            }
351    
352            public boolean getAnonymous() {
353                    return _anonymous;
354            }
355    
356            public boolean isAnonymous() {
357                    return _anonymous;
358            }
359    
360            public void setAnonymous(boolean anonymous) {
361                    _anonymous = anonymous;
362            }
363    
364            public double getPriority() {
365                    return _priority;
366            }
367    
368            public void setPriority(double priority) {
369                    _priority = priority;
370            }
371    
372            public boolean getAllowPingbacks() {
373                    return _allowPingbacks;
374            }
375    
376            public boolean isAllowPingbacks() {
377                    return _allowPingbacks;
378            }
379    
380            public void setAllowPingbacks(boolean allowPingbacks) {
381                    _allowPingbacks = allowPingbacks;
382            }
383    
384            public int getStatus() {
385                    return _status;
386            }
387    
388            public void setStatus(int status) {
389                    _status = status;
390            }
391    
392            public long getStatusByUserId() {
393                    return _statusByUserId;
394            }
395    
396            public void setStatusByUserId(long statusByUserId) {
397                    _statusByUserId = statusByUserId;
398            }
399    
400            public String getStatusByUserUuid() throws SystemException {
401                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
402                            _statusByUserUuid);
403            }
404    
405            public void setStatusByUserUuid(String statusByUserUuid) {
406                    _statusByUserUuid = statusByUserUuid;
407            }
408    
409            public String getStatusByUserName() {
410                    if (_statusByUserName == null) {
411                            return StringPool.BLANK;
412                    }
413                    else {
414                            return _statusByUserName;
415                    }
416            }
417    
418            public void setStatusByUserName(String statusByUserName) {
419                    _statusByUserName = statusByUserName;
420            }
421    
422            public Date getStatusDate() {
423                    return _statusDate;
424            }
425    
426            public void setStatusDate(Date statusDate) {
427                    _statusDate = statusDate;
428            }
429    
430            public boolean isApproved() {
431                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
432                            return true;
433                    }
434                    else {
435                            return false;
436                    }
437            }
438    
439            public boolean isDraft() {
440                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
441                            return true;
442                    }
443                    else {
444                            return false;
445                    }
446            }
447    
448            public boolean isExpired() {
449                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
450                            return true;
451                    }
452                    else {
453                            return false;
454                    }
455            }
456    
457            public boolean isPending() {
458                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
459                            return true;
460                    }
461                    else {
462                            return false;
463                    }
464            }
465    
466            public MBMessage toEscapedModel() {
467                    if (isEscapedModel()) {
468                            return (MBMessage)this;
469                    }
470                    else {
471                            return (MBMessage)Proxy.newProxyInstance(MBMessage.class.getClassLoader(),
472                                    new Class[] { MBMessage.class }, new AutoEscapeBeanHandler(this));
473                    }
474            }
475    
476            public ExpandoBridge getExpandoBridge() {
477                    if (_expandoBridge == null) {
478                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
479                                            MBMessage.class.getName(), getPrimaryKey());
480                    }
481    
482                    return _expandoBridge;
483            }
484    
485            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
486                    getExpandoBridge().setAttributes(serviceContext);
487            }
488    
489            public Object clone() {
490                    MBMessageImpl clone = new MBMessageImpl();
491    
492                    clone.setUuid(getUuid());
493                    clone.setMessageId(getMessageId());
494                    clone.setGroupId(getGroupId());
495                    clone.setCompanyId(getCompanyId());
496                    clone.setUserId(getUserId());
497                    clone.setUserName(getUserName());
498                    clone.setCreateDate(getCreateDate());
499                    clone.setModifiedDate(getModifiedDate());
500                    clone.setClassNameId(getClassNameId());
501                    clone.setClassPK(getClassPK());
502                    clone.setCategoryId(getCategoryId());
503                    clone.setThreadId(getThreadId());
504                    clone.setRootMessageId(getRootMessageId());
505                    clone.setParentMessageId(getParentMessageId());
506                    clone.setSubject(getSubject());
507                    clone.setBody(getBody());
508                    clone.setAttachments(getAttachments());
509                    clone.setAnonymous(getAnonymous());
510                    clone.setPriority(getPriority());
511                    clone.setAllowPingbacks(getAllowPingbacks());
512                    clone.setStatus(getStatus());
513                    clone.setStatusByUserId(getStatusByUserId());
514                    clone.setStatusByUserName(getStatusByUserName());
515                    clone.setStatusDate(getStatusDate());
516    
517                    return clone;
518            }
519    
520            public int compareTo(MBMessage mbMessage) {
521                    int value = 0;
522    
523                    value = DateUtil.compareTo(getCreateDate(), mbMessage.getCreateDate());
524    
525                    if (value != 0) {
526                            return value;
527                    }
528    
529                    if (getMessageId() < mbMessage.getMessageId()) {
530                            value = -1;
531                    }
532                    else if (getMessageId() > mbMessage.getMessageId()) {
533                            value = 1;
534                    }
535                    else {
536                            value = 0;
537                    }
538    
539                    if (value != 0) {
540                            return value;
541                    }
542    
543                    return 0;
544            }
545    
546            public boolean equals(Object obj) {
547                    if (obj == null) {
548                            return false;
549                    }
550    
551                    MBMessage mbMessage = null;
552    
553                    try {
554                            mbMessage = (MBMessage)obj;
555                    }
556                    catch (ClassCastException cce) {
557                            return false;
558                    }
559    
560                    long pk = mbMessage.getPrimaryKey();
561    
562                    if (getPrimaryKey() == pk) {
563                            return true;
564                    }
565                    else {
566                            return false;
567                    }
568            }
569    
570            public int hashCode() {
571                    return (int)getPrimaryKey();
572            }
573    
574            public String toString() {
575                    StringBundler sb = new StringBundler(49);
576    
577                    sb.append("{uuid=");
578                    sb.append(getUuid());
579                    sb.append(", messageId=");
580                    sb.append(getMessageId());
581                    sb.append(", groupId=");
582                    sb.append(getGroupId());
583                    sb.append(", companyId=");
584                    sb.append(getCompanyId());
585                    sb.append(", userId=");
586                    sb.append(getUserId());
587                    sb.append(", userName=");
588                    sb.append(getUserName());
589                    sb.append(", createDate=");
590                    sb.append(getCreateDate());
591                    sb.append(", modifiedDate=");
592                    sb.append(getModifiedDate());
593                    sb.append(", classNameId=");
594                    sb.append(getClassNameId());
595                    sb.append(", classPK=");
596                    sb.append(getClassPK());
597                    sb.append(", categoryId=");
598                    sb.append(getCategoryId());
599                    sb.append(", threadId=");
600                    sb.append(getThreadId());
601                    sb.append(", rootMessageId=");
602                    sb.append(getRootMessageId());
603                    sb.append(", parentMessageId=");
604                    sb.append(getParentMessageId());
605                    sb.append(", subject=");
606                    sb.append(getSubject());
607                    sb.append(", body=");
608                    sb.append(getBody());
609                    sb.append(", attachments=");
610                    sb.append(getAttachments());
611                    sb.append(", anonymous=");
612                    sb.append(getAnonymous());
613                    sb.append(", priority=");
614                    sb.append(getPriority());
615                    sb.append(", allowPingbacks=");
616                    sb.append(getAllowPingbacks());
617                    sb.append(", status=");
618                    sb.append(getStatus());
619                    sb.append(", statusByUserId=");
620                    sb.append(getStatusByUserId());
621                    sb.append(", statusByUserName=");
622                    sb.append(getStatusByUserName());
623                    sb.append(", statusDate=");
624                    sb.append(getStatusDate());
625                    sb.append("}");
626    
627                    return sb.toString();
628            }
629    
630            public String toXmlString() {
631                    StringBundler sb = new StringBundler(76);
632    
633                    sb.append("<model><model-name>");
634                    sb.append("com.liferay.portlet.messageboards.model.MBMessage");
635                    sb.append("</model-name>");
636    
637                    sb.append(
638                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
639                    sb.append(getUuid());
640                    sb.append("]]></column-value></column>");
641                    sb.append(
642                            "<column><column-name>messageId</column-name><column-value><![CDATA[");
643                    sb.append(getMessageId());
644                    sb.append("]]></column-value></column>");
645                    sb.append(
646                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
647                    sb.append(getGroupId());
648                    sb.append("]]></column-value></column>");
649                    sb.append(
650                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
651                    sb.append(getCompanyId());
652                    sb.append("]]></column-value></column>");
653                    sb.append(
654                            "<column><column-name>userId</column-name><column-value><![CDATA[");
655                    sb.append(getUserId());
656                    sb.append("]]></column-value></column>");
657                    sb.append(
658                            "<column><column-name>userName</column-name><column-value><![CDATA[");
659                    sb.append(getUserName());
660                    sb.append("]]></column-value></column>");
661                    sb.append(
662                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
663                    sb.append(getCreateDate());
664                    sb.append("]]></column-value></column>");
665                    sb.append(
666                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
667                    sb.append(getModifiedDate());
668                    sb.append("]]></column-value></column>");
669                    sb.append(
670                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
671                    sb.append(getClassNameId());
672                    sb.append("]]></column-value></column>");
673                    sb.append(
674                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
675                    sb.append(getClassPK());
676                    sb.append("]]></column-value></column>");
677                    sb.append(
678                            "<column><column-name>categoryId</column-name><column-value><![CDATA[");
679                    sb.append(getCategoryId());
680                    sb.append("]]></column-value></column>");
681                    sb.append(
682                            "<column><column-name>threadId</column-name><column-value><![CDATA[");
683                    sb.append(getThreadId());
684                    sb.append("]]></column-value></column>");
685                    sb.append(
686                            "<column><column-name>rootMessageId</column-name><column-value><![CDATA[");
687                    sb.append(getRootMessageId());
688                    sb.append("]]></column-value></column>");
689                    sb.append(
690                            "<column><column-name>parentMessageId</column-name><column-value><![CDATA[");
691                    sb.append(getParentMessageId());
692                    sb.append("]]></column-value></column>");
693                    sb.append(
694                            "<column><column-name>subject</column-name><column-value><![CDATA[");
695                    sb.append(getSubject());
696                    sb.append("]]></column-value></column>");
697                    sb.append(
698                            "<column><column-name>body</column-name><column-value><![CDATA[");
699                    sb.append(getBody());
700                    sb.append("]]></column-value></column>");
701                    sb.append(
702                            "<column><column-name>attachments</column-name><column-value><![CDATA[");
703                    sb.append(getAttachments());
704                    sb.append("]]></column-value></column>");
705                    sb.append(
706                            "<column><column-name>anonymous</column-name><column-value><![CDATA[");
707                    sb.append(getAnonymous());
708                    sb.append("]]></column-value></column>");
709                    sb.append(
710                            "<column><column-name>priority</column-name><column-value><![CDATA[");
711                    sb.append(getPriority());
712                    sb.append("]]></column-value></column>");
713                    sb.append(
714                            "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
715                    sb.append(getAllowPingbacks());
716                    sb.append("]]></column-value></column>");
717                    sb.append(
718                            "<column><column-name>status</column-name><column-value><![CDATA[");
719                    sb.append(getStatus());
720                    sb.append("]]></column-value></column>");
721                    sb.append(
722                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
723                    sb.append(getStatusByUserId());
724                    sb.append("]]></column-value></column>");
725                    sb.append(
726                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
727                    sb.append(getStatusByUserName());
728                    sb.append("]]></column-value></column>");
729                    sb.append(
730                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
731                    sb.append(getStatusDate());
732                    sb.append("]]></column-value></column>");
733    
734                    sb.append("</model>");
735    
736                    return sb.toString();
737            }
738    
739            private String _uuid;
740            private String _originalUuid;
741            private long _messageId;
742            private long _groupId;
743            private long _originalGroupId;
744            private boolean _setOriginalGroupId;
745            private long _companyId;
746            private long _userId;
747            private String _userUuid;
748            private String _userName;
749            private Date _createDate;
750            private Date _modifiedDate;
751            private long _classNameId;
752            private long _classPK;
753            private long _categoryId;
754            private long _threadId;
755            private long _rootMessageId;
756            private long _parentMessageId;
757            private String _subject;
758            private String _body;
759            private boolean _attachments;
760            private boolean _anonymous;
761            private double _priority;
762            private boolean _allowPingbacks;
763            private int _status;
764            private long _statusByUserId;
765            private String _statusByUserUuid;
766            private String _statusByUserName;
767            private Date _statusDate;
768            private transient ExpandoBridge _expandoBridge;
769    }