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