001    /**
002     * Copyright (c) 2000-present 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;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.lar.StagedModelType;
020    import com.liferay.portal.kernel.util.Validator;
021    import com.liferay.portal.model.ModelWrapper;
022    
023    import java.util.Date;
024    import java.util.HashMap;
025    import java.util.Map;
026    
027    /**
028     * <p>
029     * This class is a wrapper for {@link MBMessage}.
030     * </p>
031     *
032     * @author Brian Wing Shun Chan
033     * @see MBMessage
034     * @generated
035     */
036    @ProviderType
037    public class MBMessageWrapper implements MBMessage, ModelWrapper<MBMessage> {
038            public MBMessageWrapper(MBMessage mbMessage) {
039                    _mbMessage = mbMessage;
040            }
041    
042            @Override
043            public Class<?> getModelClass() {
044                    return MBMessage.class;
045            }
046    
047            @Override
048            public String getModelClassName() {
049                    return MBMessage.class.getName();
050            }
051    
052            @Override
053            public Map<String, Object> getModelAttributes() {
054                    Map<String, Object> attributes = new HashMap<String, Object>();
055    
056                    attributes.put("uuid", getUuid());
057                    attributes.put("messageId", getMessageId());
058                    attributes.put("groupId", getGroupId());
059                    attributes.put("companyId", getCompanyId());
060                    attributes.put("userId", getUserId());
061                    attributes.put("userName", getUserName());
062                    attributes.put("createDate", getCreateDate());
063                    attributes.put("modifiedDate", getModifiedDate());
064                    attributes.put("classNameId", getClassNameId());
065                    attributes.put("classPK", getClassPK());
066                    attributes.put("categoryId", getCategoryId());
067                    attributes.put("threadId", getThreadId());
068                    attributes.put("rootMessageId", getRootMessageId());
069                    attributes.put("parentMessageId", getParentMessageId());
070                    attributes.put("subject", getSubject());
071                    attributes.put("body", getBody());
072                    attributes.put("format", getFormat());
073                    attributes.put("anonymous", getAnonymous());
074                    attributes.put("priority", getPriority());
075                    attributes.put("allowPingbacks", getAllowPingbacks());
076                    attributes.put("answer", getAnswer());
077                    attributes.put("status", getStatus());
078                    attributes.put("statusByUserId", getStatusByUserId());
079                    attributes.put("statusByUserName", getStatusByUserName());
080                    attributes.put("statusDate", getStatusDate());
081    
082                    return attributes;
083            }
084    
085            @Override
086            public void setModelAttributes(Map<String, Object> attributes) {
087                    String uuid = (String)attributes.get("uuid");
088    
089                    if (uuid != null) {
090                            setUuid(uuid);
091                    }
092    
093                    Long messageId = (Long)attributes.get("messageId");
094    
095                    if (messageId != null) {
096                            setMessageId(messageId);
097                    }
098    
099                    Long groupId = (Long)attributes.get("groupId");
100    
101                    if (groupId != null) {
102                            setGroupId(groupId);
103                    }
104    
105                    Long companyId = (Long)attributes.get("companyId");
106    
107                    if (companyId != null) {
108                            setCompanyId(companyId);
109                    }
110    
111                    Long userId = (Long)attributes.get("userId");
112    
113                    if (userId != null) {
114                            setUserId(userId);
115                    }
116    
117                    String userName = (String)attributes.get("userName");
118    
119                    if (userName != null) {
120                            setUserName(userName);
121                    }
122    
123                    Date createDate = (Date)attributes.get("createDate");
124    
125                    if (createDate != null) {
126                            setCreateDate(createDate);
127                    }
128    
129                    Date modifiedDate = (Date)attributes.get("modifiedDate");
130    
131                    if (modifiedDate != null) {
132                            setModifiedDate(modifiedDate);
133                    }
134    
135                    Long classNameId = (Long)attributes.get("classNameId");
136    
137                    if (classNameId != null) {
138                            setClassNameId(classNameId);
139                    }
140    
141                    Long classPK = (Long)attributes.get("classPK");
142    
143                    if (classPK != null) {
144                            setClassPK(classPK);
145                    }
146    
147                    Long categoryId = (Long)attributes.get("categoryId");
148    
149                    if (categoryId != null) {
150                            setCategoryId(categoryId);
151                    }
152    
153                    Long threadId = (Long)attributes.get("threadId");
154    
155                    if (threadId != null) {
156                            setThreadId(threadId);
157                    }
158    
159                    Long rootMessageId = (Long)attributes.get("rootMessageId");
160    
161                    if (rootMessageId != null) {
162                            setRootMessageId(rootMessageId);
163                    }
164    
165                    Long parentMessageId = (Long)attributes.get("parentMessageId");
166    
167                    if (parentMessageId != null) {
168                            setParentMessageId(parentMessageId);
169                    }
170    
171                    String subject = (String)attributes.get("subject");
172    
173                    if (subject != null) {
174                            setSubject(subject);
175                    }
176    
177                    String body = (String)attributes.get("body");
178    
179                    if (body != null) {
180                            setBody(body);
181                    }
182    
183                    String format = (String)attributes.get("format");
184    
185                    if (format != null) {
186                            setFormat(format);
187                    }
188    
189                    Boolean anonymous = (Boolean)attributes.get("anonymous");
190    
191                    if (anonymous != null) {
192                            setAnonymous(anonymous);
193                    }
194    
195                    Double priority = (Double)attributes.get("priority");
196    
197                    if (priority != null) {
198                            setPriority(priority);
199                    }
200    
201                    Boolean allowPingbacks = (Boolean)attributes.get("allowPingbacks");
202    
203                    if (allowPingbacks != null) {
204                            setAllowPingbacks(allowPingbacks);
205                    }
206    
207                    Boolean answer = (Boolean)attributes.get("answer");
208    
209                    if (answer != null) {
210                            setAnswer(answer);
211                    }
212    
213                    Integer status = (Integer)attributes.get("status");
214    
215                    if (status != null) {
216                            setStatus(status);
217                    }
218    
219                    Long statusByUserId = (Long)attributes.get("statusByUserId");
220    
221                    if (statusByUserId != null) {
222                            setStatusByUserId(statusByUserId);
223                    }
224    
225                    String statusByUserName = (String)attributes.get("statusByUserName");
226    
227                    if (statusByUserName != null) {
228                            setStatusByUserName(statusByUserName);
229                    }
230    
231                    Date statusDate = (Date)attributes.get("statusDate");
232    
233                    if (statusDate != null) {
234                            setStatusDate(statusDate);
235                    }
236            }
237    
238            @Override
239            public com.liferay.portal.kernel.repository.model.Folder addAttachmentsFolder()
240                    throws com.liferay.portal.kernel.exception.PortalException {
241                    return _mbMessage.addAttachmentsFolder();
242            }
243    
244            @Override
245            public java.lang.Object clone() {
246                    return new MBMessageWrapper((MBMessage)_mbMessage.clone());
247            }
248    
249            @Override
250            public int compareTo(
251                    com.liferay.portlet.messageboards.model.MBMessage mbMessage) {
252                    return _mbMessage.compareTo(mbMessage);
253            }
254    
255            /**
256            * Returns the allow pingbacks of this message-boards message.
257            *
258            * @return the allow pingbacks of this message-boards message
259            */
260            @Override
261            public boolean getAllowPingbacks() {
262                    return _mbMessage.getAllowPingbacks();
263            }
264    
265            /**
266            * Returns the anonymous of this message-boards message.
267            *
268            * @return the anonymous of this message-boards message
269            */
270            @Override
271            public boolean getAnonymous() {
272                    return _mbMessage.getAnonymous();
273            }
274    
275            /**
276            * Returns the answer of this message-boards message.
277            *
278            * @return the answer of this message-boards message
279            */
280            @Override
281            public boolean getAnswer() {
282                    return _mbMessage.getAnswer();
283            }
284    
285            /**
286            * @deprecated As of 6.1.0, replaced by {@link #isApproved()}
287            */
288            @Deprecated
289            @Override
290            public boolean getApproved() {
291                    return _mbMessage.getApproved();
292            }
293    
294            @Override
295            public java.lang.String[] getAssetTagNames() {
296                    return _mbMessage.getAssetTagNames();
297            }
298    
299            @Override
300            public java.util.List<com.liferay.portal.kernel.repository.model.FileEntry> getAttachmentsFileEntries()
301                    throws com.liferay.portal.kernel.exception.PortalException {
302                    return _mbMessage.getAttachmentsFileEntries();
303            }
304    
305            @Override
306            public java.util.List<com.liferay.portal.kernel.repository.model.FileEntry> getAttachmentsFileEntries(
307                    int start, int end)
308                    throws com.liferay.portal.kernel.exception.PortalException {
309                    return _mbMessage.getAttachmentsFileEntries(start, end);
310            }
311    
312            @Override
313            public int getAttachmentsFileEntriesCount()
314                    throws com.liferay.portal.kernel.exception.PortalException {
315                    return _mbMessage.getAttachmentsFileEntriesCount();
316            }
317    
318            @Override
319            public long getAttachmentsFolderId()
320                    throws com.liferay.portal.kernel.exception.PortalException {
321                    return _mbMessage.getAttachmentsFolderId();
322            }
323    
324            /**
325            * Returns the body of this message-boards message.
326            *
327            * @return the body of this message-boards message
328            */
329            @Override
330            public java.lang.String getBody() {
331                    return _mbMessage.getBody();
332            }
333    
334            @Override
335            public java.lang.String getBody(boolean translate) {
336                    return _mbMessage.getBody(translate);
337            }
338    
339            @Override
340            public com.liferay.portlet.messageboards.model.MBCategory getCategory()
341                    throws com.liferay.portal.kernel.exception.PortalException {
342                    return _mbMessage.getCategory();
343            }
344    
345            /**
346            * Returns the category ID of this message-boards message.
347            *
348            * @return the category ID of this message-boards message
349            */
350            @Override
351            public long getCategoryId() {
352                    return _mbMessage.getCategoryId();
353            }
354    
355            /**
356            * Returns the fully qualified class name of this message-boards message.
357            *
358            * @return the fully qualified class name of this message-boards message
359            */
360            @Override
361            public java.lang.String getClassName() {
362                    return _mbMessage.getClassName();
363            }
364    
365            /**
366            * Returns the class name ID of this message-boards message.
367            *
368            * @return the class name ID of this message-boards message
369            */
370            @Override
371            public long getClassNameId() {
372                    return _mbMessage.getClassNameId();
373            }
374    
375            /**
376            * Returns the class p k of this message-boards message.
377            *
378            * @return the class p k of this message-boards message
379            */
380            @Override
381            public long getClassPK() {
382                    return _mbMessage.getClassPK();
383            }
384    
385            /**
386            * Returns the company ID of this message-boards message.
387            *
388            * @return the company ID of this message-boards message
389            */
390            @Override
391            public long getCompanyId() {
392                    return _mbMessage.getCompanyId();
393            }
394    
395            /**
396            * Returns the create date of this message-boards message.
397            *
398            * @return the create date of this message-boards message
399            */
400            @Override
401            public java.util.Date getCreateDate() {
402                    return _mbMessage.getCreateDate();
403            }
404    
405            @Override
406            public java.util.List<com.liferay.portal.kernel.repository.model.FileEntry> getDeletedAttachmentsFileEntries()
407                    throws com.liferay.portal.kernel.exception.PortalException {
408                    return _mbMessage.getDeletedAttachmentsFileEntries();
409            }
410    
411            @Override
412            public java.util.List<com.liferay.portal.kernel.repository.model.FileEntry> getDeletedAttachmentsFileEntries(
413                    int start, int end)
414                    throws com.liferay.portal.kernel.exception.PortalException {
415                    return _mbMessage.getDeletedAttachmentsFileEntries(start, end);
416            }
417    
418            @Override
419            public int getDeletedAttachmentsFileEntriesCount()
420                    throws com.liferay.portal.kernel.exception.PortalException {
421                    return _mbMessage.getDeletedAttachmentsFileEntriesCount();
422            }
423    
424            @Override
425            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
426                    return _mbMessage.getExpandoBridge();
427            }
428    
429            /**
430            * Returns the format of this message-boards message.
431            *
432            * @return the format of this message-boards message
433            */
434            @Override
435            public java.lang.String getFormat() {
436                    return _mbMessage.getFormat();
437            }
438    
439            /**
440            * Returns the group ID of this message-boards message.
441            *
442            * @return the group ID of this message-boards message
443            */
444            @Override
445            public long getGroupId() {
446                    return _mbMessage.getGroupId();
447            }
448    
449            /**
450            * Returns the message ID of this message-boards message.
451            *
452            * @return the message ID of this message-boards message
453            */
454            @Override
455            public long getMessageId() {
456                    return _mbMessage.getMessageId();
457            }
458    
459            /**
460            * Returns the modified date of this message-boards message.
461            *
462            * @return the modified date of this message-boards message
463            */
464            @Override
465            public java.util.Date getModifiedDate() {
466                    return _mbMessage.getModifiedDate();
467            }
468    
469            /**
470            * Returns the parent message ID of this message-boards message.
471            *
472            * @return the parent message ID of this message-boards message
473            */
474            @Override
475            public long getParentMessageId() {
476                    return _mbMessage.getParentMessageId();
477            }
478    
479            /**
480            * Returns the primary key of this message-boards message.
481            *
482            * @return the primary key of this message-boards message
483            */
484            @Override
485            public long getPrimaryKey() {
486                    return _mbMessage.getPrimaryKey();
487            }
488    
489            @Override
490            public java.io.Serializable getPrimaryKeyObj() {
491                    return _mbMessage.getPrimaryKeyObj();
492            }
493    
494            /**
495            * Returns the priority of this message-boards message.
496            *
497            * @return the priority of this message-boards message
498            */
499            @Override
500            public double getPriority() {
501                    return _mbMessage.getPriority();
502            }
503    
504            /**
505            * Returns the root message ID of this message-boards message.
506            *
507            * @return the root message ID of this message-boards message
508            */
509            @Override
510            public long getRootMessageId() {
511                    return _mbMessage.getRootMessageId();
512            }
513    
514            /**
515            * Returns the status of this message-boards message.
516            *
517            * @return the status of this message-boards message
518            */
519            @Override
520            public int getStatus() {
521                    return _mbMessage.getStatus();
522            }
523    
524            /**
525            * Returns the status by user ID of this message-boards message.
526            *
527            * @return the status by user ID of this message-boards message
528            */
529            @Override
530            public long getStatusByUserId() {
531                    return _mbMessage.getStatusByUserId();
532            }
533    
534            /**
535            * Returns the status by user name of this message-boards message.
536            *
537            * @return the status by user name of this message-boards message
538            */
539            @Override
540            public java.lang.String getStatusByUserName() {
541                    return _mbMessage.getStatusByUserName();
542            }
543    
544            /**
545            * Returns the status by user uuid of this message-boards message.
546            *
547            * @return the status by user uuid of this message-boards message
548            */
549            @Override
550            public java.lang.String getStatusByUserUuid() {
551                    return _mbMessage.getStatusByUserUuid();
552            }
553    
554            /**
555            * Returns the status date of this message-boards message.
556            *
557            * @return the status date of this message-boards message
558            */
559            @Override
560            public java.util.Date getStatusDate() {
561                    return _mbMessage.getStatusDate();
562            }
563    
564            /**
565            * Returns the subject of this message-boards message.
566            *
567            * @return the subject of this message-boards message
568            */
569            @Override
570            public java.lang.String getSubject() {
571                    return _mbMessage.getSubject();
572            }
573    
574            @Override
575            public com.liferay.portlet.messageboards.model.MBThread getThread()
576                    throws com.liferay.portal.kernel.exception.PortalException {
577                    return _mbMessage.getThread();
578            }
579    
580            @Override
581            public long getThreadAttachmentsFolderId()
582                    throws com.liferay.portal.kernel.exception.PortalException {
583                    return _mbMessage.getThreadAttachmentsFolderId();
584            }
585    
586            /**
587            * Returns the thread ID of this message-boards message.
588            *
589            * @return the thread ID of this message-boards message
590            */
591            @Override
592            public long getThreadId() {
593                    return _mbMessage.getThreadId();
594            }
595    
596            /**
597            * Returns the trash entry created when this message-boards message was moved to the Recycle Bin. The trash entry may belong to one of the ancestors of this message-boards message.
598            *
599            * @return the trash entry created when this message-boards message was moved to the Recycle Bin
600            */
601            @Override
602            public com.liferay.portlet.trash.model.TrashEntry getTrashEntry()
603                    throws com.liferay.portal.kernel.exception.PortalException {
604                    return _mbMessage.getTrashEntry();
605            }
606    
607            /**
608            * Returns the class primary key of the trash entry for this message-boards message.
609            *
610            * @return the class primary key of the trash entry for this message-boards message
611            */
612            @Override
613            public long getTrashEntryClassPK() {
614                    return _mbMessage.getTrashEntryClassPK();
615            }
616    
617            /**
618            * Returns the trash handler for this message-boards message.
619            *
620            * @return the trash handler for this message-boards message
621            */
622            @Override
623            public com.liferay.portal.kernel.trash.TrashHandler getTrashHandler() {
624                    return _mbMessage.getTrashHandler();
625            }
626    
627            /**
628            * Returns the user ID of this message-boards message.
629            *
630            * @return the user ID of this message-boards message
631            */
632            @Override
633            public long getUserId() {
634                    return _mbMessage.getUserId();
635            }
636    
637            /**
638            * Returns the user name of this message-boards message.
639            *
640            * @return the user name of this message-boards message
641            */
642            @Override
643            public java.lang.String getUserName() {
644                    return _mbMessage.getUserName();
645            }
646    
647            /**
648            * Returns the user uuid of this message-boards message.
649            *
650            * @return the user uuid of this message-boards message
651            */
652            @Override
653            public java.lang.String getUserUuid() {
654                    return _mbMessage.getUserUuid();
655            }
656    
657            /**
658            * Returns the uuid of this message-boards message.
659            *
660            * @return the uuid of this message-boards message
661            */
662            @Override
663            public java.lang.String getUuid() {
664                    return _mbMessage.getUuid();
665            }
666    
667            @Override
668            public java.lang.String getWorkflowClassName() {
669                    return _mbMessage.getWorkflowClassName();
670            }
671    
672            @Override
673            public int hashCode() {
674                    return _mbMessage.hashCode();
675            }
676    
677            /**
678            * Returns <code>true</code> if this message-boards message is allow pingbacks.
679            *
680            * @return <code>true</code> if this message-boards message is allow pingbacks; <code>false</code> otherwise
681            */
682            @Override
683            public boolean isAllowPingbacks() {
684                    return _mbMessage.isAllowPingbacks();
685            }
686    
687            /**
688            * Returns <code>true</code> if this message-boards message is anonymous.
689            *
690            * @return <code>true</code> if this message-boards message is anonymous; <code>false</code> otherwise
691            */
692            @Override
693            public boolean isAnonymous() {
694                    return _mbMessage.isAnonymous();
695            }
696    
697            /**
698            * Returns <code>true</code> if this message-boards message is answer.
699            *
700            * @return <code>true</code> if this message-boards message is answer; <code>false</code> otherwise
701            */
702            @Override
703            public boolean isAnswer() {
704                    return _mbMessage.isAnswer();
705            }
706    
707            /**
708            * Returns <code>true</code> if this message-boards message is approved.
709            *
710            * @return <code>true</code> if this message-boards message is approved; <code>false</code> otherwise
711            */
712            @Override
713            public boolean isApproved() {
714                    return _mbMessage.isApproved();
715            }
716    
717            @Override
718            public boolean isCachedModel() {
719                    return _mbMessage.isCachedModel();
720            }
721    
722            /**
723            * Returns <code>true</code> if this message-boards message is denied.
724            *
725            * @return <code>true</code> if this message-boards message is denied; <code>false</code> otherwise
726            */
727            @Override
728            public boolean isDenied() {
729                    return _mbMessage.isDenied();
730            }
731    
732            @Override
733            public boolean isDiscussion() {
734                    return _mbMessage.isDiscussion();
735            }
736    
737            /**
738            * Returns <code>true</code> if this message-boards message is a draft.
739            *
740            * @return <code>true</code> if this message-boards message is a draft; <code>false</code> otherwise
741            */
742            @Override
743            public boolean isDraft() {
744                    return _mbMessage.isDraft();
745            }
746    
747            @Override
748            public boolean isEscapedModel() {
749                    return _mbMessage.isEscapedModel();
750            }
751    
752            /**
753            * Returns <code>true</code> if this message-boards message is expired.
754            *
755            * @return <code>true</code> if this message-boards message is expired; <code>false</code> otherwise
756            */
757            @Override
758            public boolean isExpired() {
759                    return _mbMessage.isExpired();
760            }
761    
762            @Override
763            public boolean isFormatBBCode() {
764                    return _mbMessage.isFormatBBCode();
765            }
766    
767            /**
768            * Returns <code>true</code> if this message-boards message is in the Recycle Bin.
769            *
770            * @return <code>true</code> if this message-boards message is in the Recycle Bin; <code>false</code> otherwise
771            */
772            @Override
773            public boolean isInTrash() {
774                    return _mbMessage.isInTrash();
775            }
776    
777            /**
778            * Returns <code>true</code> if the parent of this message-boards message is in the Recycle Bin.
779            *
780            * @return <code>true</code> if the parent of this message-boards message is in the Recycle Bin; <code>false</code> otherwise
781            */
782            @Override
783            public boolean isInTrashContainer() {
784                    return _mbMessage.isInTrashContainer();
785            }
786    
787            @Override
788            public boolean isInTrashExplicitly() {
789                    return _mbMessage.isInTrashExplicitly();
790            }
791    
792            @Override
793            public boolean isInTrashImplicitly() {
794                    return _mbMessage.isInTrashImplicitly();
795            }
796    
797            /**
798            * Returns <code>true</code> if this message-boards message is inactive.
799            *
800            * @return <code>true</code> if this message-boards message is inactive; <code>false</code> otherwise
801            */
802            @Override
803            public boolean isInactive() {
804                    return _mbMessage.isInactive();
805            }
806    
807            /**
808            * Returns <code>true</code> if this message-boards message is incomplete.
809            *
810            * @return <code>true</code> if this message-boards message is incomplete; <code>false</code> otherwise
811            */
812            @Override
813            public boolean isIncomplete() {
814                    return _mbMessage.isIncomplete();
815            }
816    
817            @Override
818            public boolean isNew() {
819                    return _mbMessage.isNew();
820            }
821    
822            /**
823            * Returns <code>true</code> if this message-boards message is pending.
824            *
825            * @return <code>true</code> if this message-boards message is pending; <code>false</code> otherwise
826            */
827            @Override
828            public boolean isPending() {
829                    return _mbMessage.isPending();
830            }
831    
832            @Override
833            public boolean isReply() {
834                    return _mbMessage.isReply();
835            }
836    
837            @Override
838            public boolean isRoot() {
839                    return _mbMessage.isRoot();
840            }
841    
842            /**
843            * Returns <code>true</code> if this message-boards message is scheduled.
844            *
845            * @return <code>true</code> if this message-boards message is scheduled; <code>false</code> otherwise
846            */
847            @Override
848            public boolean isScheduled() {
849                    return _mbMessage.isScheduled();
850            }
851    
852            @Override
853            public void persist() {
854                    _mbMessage.persist();
855            }
856    
857            /**
858            * Sets whether this message-boards message is allow pingbacks.
859            *
860            * @param allowPingbacks the allow pingbacks of this message-boards message
861            */
862            @Override
863            public void setAllowPingbacks(boolean allowPingbacks) {
864                    _mbMessage.setAllowPingbacks(allowPingbacks);
865            }
866    
867            /**
868            * Sets whether this message-boards message is anonymous.
869            *
870            * @param anonymous the anonymous of this message-boards message
871            */
872            @Override
873            public void setAnonymous(boolean anonymous) {
874                    _mbMessage.setAnonymous(anonymous);
875            }
876    
877            /**
878            * Sets whether this message-boards message is answer.
879            *
880            * @param answer the answer of this message-boards message
881            */
882            @Override
883            public void setAnswer(boolean answer) {
884                    _mbMessage.setAnswer(answer);
885            }
886    
887            @Override
888            public void setAttachmentsFolderId(long attachmentsFolderId) {
889                    _mbMessage.setAttachmentsFolderId(attachmentsFolderId);
890            }
891    
892            /**
893            * Sets the body of this message-boards message.
894            *
895            * @param body the body of this message-boards message
896            */
897            @Override
898            public void setBody(java.lang.String body) {
899                    _mbMessage.setBody(body);
900            }
901    
902            @Override
903            public void setCachedModel(boolean cachedModel) {
904                    _mbMessage.setCachedModel(cachedModel);
905            }
906    
907            /**
908            * Sets the category ID of this message-boards message.
909            *
910            * @param categoryId the category ID of this message-boards message
911            */
912            @Override
913            public void setCategoryId(long categoryId) {
914                    _mbMessage.setCategoryId(categoryId);
915            }
916    
917            @Override
918            public void setClassName(java.lang.String className) {
919                    _mbMessage.setClassName(className);
920            }
921    
922            /**
923            * Sets the class name ID of this message-boards message.
924            *
925            * @param classNameId the class name ID of this message-boards message
926            */
927            @Override
928            public void setClassNameId(long classNameId) {
929                    _mbMessage.setClassNameId(classNameId);
930            }
931    
932            /**
933            * Sets the class p k of this message-boards message.
934            *
935            * @param classPK the class p k of this message-boards message
936            */
937            @Override
938            public void setClassPK(long classPK) {
939                    _mbMessage.setClassPK(classPK);
940            }
941    
942            /**
943            * Sets the company ID of this message-boards message.
944            *
945            * @param companyId the company ID of this message-boards message
946            */
947            @Override
948            public void setCompanyId(long companyId) {
949                    _mbMessage.setCompanyId(companyId);
950            }
951    
952            /**
953            * Sets the create date of this message-boards message.
954            *
955            * @param createDate the create date of this message-boards message
956            */
957            @Override
958            public void setCreateDate(java.util.Date createDate) {
959                    _mbMessage.setCreateDate(createDate);
960            }
961    
962            @Override
963            public void setExpandoBridgeAttributes(
964                    com.liferay.portal.model.BaseModel<?> baseModel) {
965                    _mbMessage.setExpandoBridgeAttributes(baseModel);
966            }
967    
968            @Override
969            public void setExpandoBridgeAttributes(
970                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
971                    _mbMessage.setExpandoBridgeAttributes(expandoBridge);
972            }
973    
974            @Override
975            public void setExpandoBridgeAttributes(
976                    com.liferay.portal.service.ServiceContext serviceContext) {
977                    _mbMessage.setExpandoBridgeAttributes(serviceContext);
978            }
979    
980            /**
981            * Sets the format of this message-boards message.
982            *
983            * @param format the format of this message-boards message
984            */
985            @Override
986            public void setFormat(java.lang.String format) {
987                    _mbMessage.setFormat(format);
988            }
989    
990            /**
991            * Sets the group ID of this message-boards message.
992            *
993            * @param groupId the group ID of this message-boards message
994            */
995            @Override
996            public void setGroupId(long groupId) {
997                    _mbMessage.setGroupId(groupId);
998            }
999    
1000            /**
1001            * Sets the message ID of this message-boards message.
1002            *
1003            * @param messageId the message ID of this message-boards message
1004            */
1005            @Override
1006            public void setMessageId(long messageId) {
1007                    _mbMessage.setMessageId(messageId);
1008            }
1009    
1010            /**
1011            * Sets the modified date of this message-boards message.
1012            *
1013            * @param modifiedDate the modified date of this message-boards message
1014            */
1015            @Override
1016            public void setModifiedDate(java.util.Date modifiedDate) {
1017                    _mbMessage.setModifiedDate(modifiedDate);
1018            }
1019    
1020            @Override
1021            public void setNew(boolean n) {
1022                    _mbMessage.setNew(n);
1023            }
1024    
1025            /**
1026            * Sets the parent message ID of this message-boards message.
1027            *
1028            * @param parentMessageId the parent message ID of this message-boards message
1029            */
1030            @Override
1031            public void setParentMessageId(long parentMessageId) {
1032                    _mbMessage.setParentMessageId(parentMessageId);
1033            }
1034    
1035            /**
1036            * Sets the primary key of this message-boards message.
1037            *
1038            * @param primaryKey the primary key of this message-boards message
1039            */
1040            @Override
1041            public void setPrimaryKey(long primaryKey) {
1042                    _mbMessage.setPrimaryKey(primaryKey);
1043            }
1044    
1045            @Override
1046            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
1047                    _mbMessage.setPrimaryKeyObj(primaryKeyObj);
1048            }
1049    
1050            /**
1051            * Sets the priority of this message-boards message.
1052            *
1053            * @param priority the priority of this message-boards message
1054            */
1055            @Override
1056            public void setPriority(double priority) {
1057                    _mbMessage.setPriority(priority);
1058            }
1059    
1060            /**
1061            * Sets the root message ID of this message-boards message.
1062            *
1063            * @param rootMessageId the root message ID of this message-boards message
1064            */
1065            @Override
1066            public void setRootMessageId(long rootMessageId) {
1067                    _mbMessage.setRootMessageId(rootMessageId);
1068            }
1069    
1070            /**
1071            * Sets the status of this message-boards message.
1072            *
1073            * @param status the status of this message-boards message
1074            */
1075            @Override
1076            public void setStatus(int status) {
1077                    _mbMessage.setStatus(status);
1078            }
1079    
1080            /**
1081            * Sets the status by user ID of this message-boards message.
1082            *
1083            * @param statusByUserId the status by user ID of this message-boards message
1084            */
1085            @Override
1086            public void setStatusByUserId(long statusByUserId) {
1087                    _mbMessage.setStatusByUserId(statusByUserId);
1088            }
1089    
1090            /**
1091            * Sets the status by user name of this message-boards message.
1092            *
1093            * @param statusByUserName the status by user name of this message-boards message
1094            */
1095            @Override
1096            public void setStatusByUserName(java.lang.String statusByUserName) {
1097                    _mbMessage.setStatusByUserName(statusByUserName);
1098            }
1099    
1100            /**
1101            * Sets the status by user uuid of this message-boards message.
1102            *
1103            * @param statusByUserUuid the status by user uuid of this message-boards message
1104            */
1105            @Override
1106            public void setStatusByUserUuid(java.lang.String statusByUserUuid) {
1107                    _mbMessage.setStatusByUserUuid(statusByUserUuid);
1108            }
1109    
1110            /**
1111            * Sets the status date of this message-boards message.
1112            *
1113            * @param statusDate the status date of this message-boards message
1114            */
1115            @Override
1116            public void setStatusDate(java.util.Date statusDate) {
1117                    _mbMessage.setStatusDate(statusDate);
1118            }
1119    
1120            /**
1121            * Sets the subject of this message-boards message.
1122            *
1123            * @param subject the subject of this message-boards message
1124            */
1125            @Override
1126            public void setSubject(java.lang.String subject) {
1127                    _mbMessage.setSubject(subject);
1128            }
1129    
1130            /**
1131            * Sets the thread ID of this message-boards message.
1132            *
1133            * @param threadId the thread ID of this message-boards message
1134            */
1135            @Override
1136            public void setThreadId(long threadId) {
1137                    _mbMessage.setThreadId(threadId);
1138            }
1139    
1140            /**
1141            * Sets the user ID of this message-boards message.
1142            *
1143            * @param userId the user ID of this message-boards message
1144            */
1145            @Override
1146            public void setUserId(long userId) {
1147                    _mbMessage.setUserId(userId);
1148            }
1149    
1150            /**
1151            * Sets the user name of this message-boards message.
1152            *
1153            * @param userName the user name of this message-boards message
1154            */
1155            @Override
1156            public void setUserName(java.lang.String userName) {
1157                    _mbMessage.setUserName(userName);
1158            }
1159    
1160            /**
1161            * Sets the user uuid of this message-boards message.
1162            *
1163            * @param userUuid the user uuid of this message-boards message
1164            */
1165            @Override
1166            public void setUserUuid(java.lang.String userUuid) {
1167                    _mbMessage.setUserUuid(userUuid);
1168            }
1169    
1170            /**
1171            * Sets the uuid of this message-boards message.
1172            *
1173            * @param uuid the uuid of this message-boards message
1174            */
1175            @Override
1176            public void setUuid(java.lang.String uuid) {
1177                    _mbMessage.setUuid(uuid);
1178            }
1179    
1180            @Override
1181            public com.liferay.portal.model.CacheModel<com.liferay.portlet.messageboards.model.MBMessage> toCacheModel() {
1182                    return _mbMessage.toCacheModel();
1183            }
1184    
1185            @Override
1186            public com.liferay.portlet.messageboards.model.MBMessage toEscapedModel() {
1187                    return new MBMessageWrapper(_mbMessage.toEscapedModel());
1188            }
1189    
1190            @Override
1191            public java.lang.String toString() {
1192                    return _mbMessage.toString();
1193            }
1194    
1195            @Override
1196            public com.liferay.portlet.messageboards.model.MBMessage toUnescapedModel() {
1197                    return new MBMessageWrapper(_mbMessage.toUnescapedModel());
1198            }
1199    
1200            @Override
1201            public java.lang.String toXmlString() {
1202                    return _mbMessage.toXmlString();
1203            }
1204    
1205            @Override
1206            public boolean equals(Object obj) {
1207                    if (this == obj) {
1208                            return true;
1209                    }
1210    
1211                    if (!(obj instanceof MBMessageWrapper)) {
1212                            return false;
1213                    }
1214    
1215                    MBMessageWrapper mbMessageWrapper = (MBMessageWrapper)obj;
1216    
1217                    if (Validator.equals(_mbMessage, mbMessageWrapper._mbMessage)) {
1218                            return true;
1219                    }
1220    
1221                    return false;
1222            }
1223    
1224            @Override
1225            public StagedModelType getStagedModelType() {
1226                    return _mbMessage.getStagedModelType();
1227            }
1228    
1229            /**
1230             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
1231             */
1232            @Deprecated
1233            public MBMessage getWrappedMBMessage() {
1234                    return _mbMessage;
1235            }
1236    
1237            @Override
1238            public MBMessage getWrappedModel() {
1239                    return _mbMessage;
1240            }
1241    
1242            @Override
1243            public boolean isEntityCacheEnabled() {
1244                    return _mbMessage.isEntityCacheEnabled();
1245            }
1246    
1247            @Override
1248            public boolean isFinderCacheEnabled() {
1249                    return _mbMessage.isFinderCacheEnabled();
1250            }
1251    
1252            @Override
1253            public void resetOriginalValues() {
1254                    _mbMessage.resetOriginalValues();
1255            }
1256    
1257            private final MBMessage _mbMessage;
1258    }