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