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