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.service.http;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.log.Log;
020    import com.liferay.portal.kernel.log.LogFactoryUtil;
021    import com.liferay.portal.kernel.security.auth.HttpPrincipal;
022    import com.liferay.portal.kernel.util.MethodHandler;
023    import com.liferay.portal.kernel.util.MethodKey;
024    import com.liferay.portal.service.http.TunnelUtil;
025    
026    import com.liferay.portlet.messageboards.service.MBMessageServiceUtil;
027    
028    /**
029     * Provides the HTTP utility for the
030     * {@link MBMessageServiceUtil} service utility. The
031     * static methods of this class calls the same methods of the service utility.
032     * However, the signatures are different because it requires an additional
033     * {@link HttpPrincipal} parameter.
034     *
035     * <p>
036     * The benefits of using the HTTP utility is that it is fast and allows for
037     * tunneling without the cost of serializing to text. The drawback is that it
038     * only works with Java.
039     * </p>
040     *
041     * <p>
042     * Set the property <b>tunnel.servlet.hosts.allowed</b> in portal.properties to
043     * configure security.
044     * </p>
045     *
046     * <p>
047     * The HTTP utility is only generated for remote services.
048     * </p>
049     *
050     * @author Brian Wing Shun Chan
051     * @see MBMessageServiceSoap
052     * @see HttpPrincipal
053     * @see MBMessageServiceUtil
054     * @generated
055     */
056    @ProviderType
057    public class MBMessageServiceHttp {
058            public static com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
059                    HttpPrincipal httpPrincipal, long groupId, java.lang.String className,
060                    long classPK, long threadId, long parentMessageId,
061                    java.lang.String subject, java.lang.String body,
062                    com.liferay.portal.service.ServiceContext serviceContext)
063                    throws com.liferay.portal.kernel.exception.PortalException {
064                    try {
065                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
066                                            "addDiscussionMessage", _addDiscussionMessageParameterTypes0);
067    
068                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
069                                            className, classPK, threadId, parentMessageId, subject,
070                                            body, serviceContext);
071    
072                            Object returnObj = null;
073    
074                            try {
075                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
076                            }
077                            catch (Exception e) {
078                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
079                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
080                                    }
081    
082                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
083                            }
084    
085                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
086                    }
087                    catch (com.liferay.portal.kernel.exception.SystemException se) {
088                            _log.error(se, se);
089    
090                            throw se;
091                    }
092            }
093    
094            public static com.liferay.portlet.messageboards.model.MBMessage addMessage(
095                    HttpPrincipal httpPrincipal, long groupId, long categoryId,
096                    java.lang.String subject, java.lang.String body,
097                    java.lang.String format,
098                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
099                    boolean anonymous, double priority, boolean allowPingbacks,
100                    com.liferay.portal.service.ServiceContext serviceContext)
101                    throws com.liferay.portal.kernel.exception.PortalException {
102                    try {
103                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
104                                            "addMessage", _addMessageParameterTypes1);
105    
106                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
107                                            categoryId, subject, body, format, inputStreamOVPs,
108                                            anonymous, priority, allowPingbacks, serviceContext);
109    
110                            Object returnObj = null;
111    
112                            try {
113                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
114                            }
115                            catch (Exception e) {
116                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
117                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
118                                    }
119    
120                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
121                            }
122    
123                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
124                    }
125                    catch (com.liferay.portal.kernel.exception.SystemException se) {
126                            _log.error(se, se);
127    
128                            throw se;
129                    }
130            }
131    
132            public static com.liferay.portlet.messageboards.model.MBMessage addMessage(
133                    HttpPrincipal httpPrincipal, long groupId, long categoryId,
134                    java.lang.String subject, java.lang.String body,
135                    java.lang.String format, java.lang.String fileName, java.io.File file,
136                    boolean anonymous, double priority, boolean allowPingbacks,
137                    com.liferay.portal.service.ServiceContext serviceContext)
138                    throws com.liferay.portal.kernel.exception.PortalException,
139                            java.io.FileNotFoundException {
140                    try {
141                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
142                                            "addMessage", _addMessageParameterTypes2);
143    
144                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
145                                            categoryId, subject, body, format, fileName, file,
146                                            anonymous, priority, allowPingbacks, serviceContext);
147    
148                            Object returnObj = null;
149    
150                            try {
151                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
152                            }
153                            catch (Exception e) {
154                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
155                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
156                                    }
157    
158                                    if (e instanceof java.io.FileNotFoundException) {
159                                            throw (java.io.FileNotFoundException)e;
160                                    }
161    
162                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
163                            }
164    
165                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
166                    }
167                    catch (com.liferay.portal.kernel.exception.SystemException se) {
168                            _log.error(se, se);
169    
170                            throw se;
171                    }
172            }
173    
174            public static com.liferay.portlet.messageboards.model.MBMessage addMessage(
175                    HttpPrincipal httpPrincipal, long categoryId, java.lang.String subject,
176                    java.lang.String body,
177                    com.liferay.portal.service.ServiceContext serviceContext)
178                    throws com.liferay.portal.kernel.exception.PortalException {
179                    try {
180                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
181                                            "addMessage", _addMessageParameterTypes3);
182    
183                            MethodHandler methodHandler = new MethodHandler(methodKey,
184                                            categoryId, subject, body, serviceContext);
185    
186                            Object returnObj = null;
187    
188                            try {
189                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
190                            }
191                            catch (Exception e) {
192                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
193                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
194                                    }
195    
196                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
197                            }
198    
199                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
200                    }
201                    catch (com.liferay.portal.kernel.exception.SystemException se) {
202                            _log.error(se, se);
203    
204                            throw se;
205                    }
206            }
207    
208            public static com.liferay.portlet.messageboards.model.MBMessage addMessage(
209                    HttpPrincipal httpPrincipal, long parentMessageId,
210                    java.lang.String subject, java.lang.String body,
211                    java.lang.String format,
212                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
213                    boolean anonymous, double priority, boolean allowPingbacks,
214                    com.liferay.portal.service.ServiceContext serviceContext)
215                    throws com.liferay.portal.kernel.exception.PortalException {
216                    try {
217                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
218                                            "addMessage", _addMessageParameterTypes4);
219    
220                            MethodHandler methodHandler = new MethodHandler(methodKey,
221                                            parentMessageId, subject, body, format, inputStreamOVPs,
222                                            anonymous, priority, allowPingbacks, serviceContext);
223    
224                            Object returnObj = null;
225    
226                            try {
227                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
228                            }
229                            catch (Exception e) {
230                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
231                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
232                                    }
233    
234                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
235                            }
236    
237                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
238                    }
239                    catch (com.liferay.portal.kernel.exception.SystemException se) {
240                            _log.error(se, se);
241    
242                            throw se;
243                    }
244            }
245    
246            public static void addMessageAttachment(HttpPrincipal httpPrincipal,
247                    long messageId, java.lang.String fileName, java.io.File file,
248                    java.lang.String mimeType)
249                    throws com.liferay.portal.kernel.exception.PortalException {
250                    try {
251                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
252                                            "addMessageAttachment", _addMessageAttachmentParameterTypes5);
253    
254                            MethodHandler methodHandler = new MethodHandler(methodKey,
255                                            messageId, fileName, file, mimeType);
256    
257                            try {
258                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
259                            }
260                            catch (Exception e) {
261                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
262                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
263                                    }
264    
265                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
266                            }
267                    }
268                    catch (com.liferay.portal.kernel.exception.SystemException se) {
269                            _log.error(se, se);
270    
271                            throw se;
272                    }
273            }
274    
275            public static void deleteDiscussionMessage(HttpPrincipal httpPrincipal,
276                    long messageId)
277                    throws com.liferay.portal.kernel.exception.PortalException {
278                    try {
279                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
280                                            "deleteDiscussionMessage",
281                                            _deleteDiscussionMessageParameterTypes6);
282    
283                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
284    
285                            try {
286                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
287                            }
288                            catch (Exception e) {
289                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
290                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
291                                    }
292    
293                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
294                            }
295                    }
296                    catch (com.liferay.portal.kernel.exception.SystemException se) {
297                            _log.error(se, se);
298    
299                            throw se;
300                    }
301            }
302    
303            public static void deleteDiscussionMessage(HttpPrincipal httpPrincipal,
304                    long groupId, java.lang.String className, long classPK,
305                    java.lang.String permissionClassName, long permissionClassPK,
306                    long permissionOwnerId, long messageId)
307                    throws com.liferay.portal.kernel.exception.PortalException {
308                    try {
309                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
310                                            "deleteDiscussionMessage",
311                                            _deleteDiscussionMessageParameterTypes7);
312    
313                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
314                                            className, classPK, permissionClassName, permissionClassPK,
315                                            permissionOwnerId, messageId);
316    
317                            try {
318                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
319                            }
320                            catch (Exception e) {
321                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
322                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
323                                    }
324    
325                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
326                            }
327                    }
328                    catch (com.liferay.portal.kernel.exception.SystemException se) {
329                            _log.error(se, se);
330    
331                            throw se;
332                    }
333            }
334    
335            public static void deleteMessage(HttpPrincipal httpPrincipal, long messageId)
336                    throws com.liferay.portal.kernel.exception.PortalException {
337                    try {
338                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
339                                            "deleteMessage", _deleteMessageParameterTypes8);
340    
341                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
342    
343                            try {
344                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
345                            }
346                            catch (Exception e) {
347                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
348                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
349                                    }
350    
351                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
352                            }
353                    }
354                    catch (com.liferay.portal.kernel.exception.SystemException se) {
355                            _log.error(se, se);
356    
357                            throw se;
358                    }
359            }
360    
361            public static void deleteMessageAttachment(HttpPrincipal httpPrincipal,
362                    long messageId, java.lang.String fileName)
363                    throws com.liferay.portal.kernel.exception.PortalException {
364                    try {
365                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
366                                            "deleteMessageAttachment",
367                                            _deleteMessageAttachmentParameterTypes9);
368    
369                            MethodHandler methodHandler = new MethodHandler(methodKey,
370                                            messageId, fileName);
371    
372                            try {
373                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
374                            }
375                            catch (Exception e) {
376                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
377                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
378                                    }
379    
380                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
381                            }
382                    }
383                    catch (com.liferay.portal.kernel.exception.SystemException se) {
384                            _log.error(se, se);
385    
386                            throw se;
387                    }
388            }
389    
390            public static void deleteMessageAttachments(HttpPrincipal httpPrincipal,
391                    long messageId)
392                    throws com.liferay.portal.kernel.exception.PortalException {
393                    try {
394                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
395                                            "deleteMessageAttachments",
396                                            _deleteMessageAttachmentsParameterTypes10);
397    
398                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
399    
400                            try {
401                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
402                            }
403                            catch (Exception e) {
404                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
405                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
406                                    }
407    
408                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
409                            }
410                    }
411                    catch (com.liferay.portal.kernel.exception.SystemException se) {
412                            _log.error(se, se);
413    
414                            throw se;
415                    }
416            }
417    
418            public static void emptyMessageAttachments(HttpPrincipal httpPrincipal,
419                    long messageId)
420                    throws com.liferay.portal.kernel.exception.PortalException {
421                    try {
422                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
423                                            "emptyMessageAttachments",
424                                            _emptyMessageAttachmentsParameterTypes11);
425    
426                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
427    
428                            try {
429                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
430                            }
431                            catch (Exception e) {
432                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
433                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
434                                    }
435    
436                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
437                            }
438                    }
439                    catch (com.liferay.portal.kernel.exception.SystemException se) {
440                            _log.error(se, se);
441    
442                            throw se;
443                    }
444            }
445    
446            public static java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
447                    HttpPrincipal httpPrincipal, long groupId, long categoryId, int status,
448                    int start, int end)
449                    throws com.liferay.portal.kernel.exception.PortalException {
450                    try {
451                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
452                                            "getCategoryMessages", _getCategoryMessagesParameterTypes12);
453    
454                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
455                                            categoryId, status, start, end);
456    
457                            Object returnObj = null;
458    
459                            try {
460                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
461                            }
462                            catch (Exception e) {
463                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
464                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
465                                    }
466    
467                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
468                            }
469    
470                            return (java.util.List<com.liferay.portlet.messageboards.model.MBMessage>)returnObj;
471                    }
472                    catch (com.liferay.portal.kernel.exception.SystemException se) {
473                            _log.error(se, se);
474    
475                            throw se;
476                    }
477            }
478    
479            public static int getCategoryMessagesCount(HttpPrincipal httpPrincipal,
480                    long groupId, long categoryId, int status) {
481                    try {
482                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
483                                            "getCategoryMessagesCount",
484                                            _getCategoryMessagesCountParameterTypes13);
485    
486                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
487                                            categoryId, status);
488    
489                            Object returnObj = null;
490    
491                            try {
492                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
493                            }
494                            catch (Exception e) {
495                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
496                            }
497    
498                            return ((Integer)returnObj).intValue();
499                    }
500                    catch (com.liferay.portal.kernel.exception.SystemException se) {
501                            _log.error(se, se);
502    
503                            throw se;
504                    }
505            }
506    
507            public static java.lang.String getCategoryMessagesRSS(
508                    HttpPrincipal httpPrincipal, long groupId, long categoryId, int status,
509                    int max, java.lang.String type, double version,
510                    java.lang.String displayStyle, java.lang.String feedURL,
511                    java.lang.String entryURL,
512                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
513                    throws com.liferay.portal.kernel.exception.PortalException {
514                    try {
515                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
516                                            "getCategoryMessagesRSS",
517                                            _getCategoryMessagesRSSParameterTypes14);
518    
519                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
520                                            categoryId, status, max, type, version, displayStyle,
521                                            feedURL, entryURL, themeDisplay);
522    
523                            Object returnObj = null;
524    
525                            try {
526                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
527                            }
528                            catch (Exception e) {
529                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
530                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
531                                    }
532    
533                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
534                            }
535    
536                            return (java.lang.String)returnObj;
537                    }
538                    catch (com.liferay.portal.kernel.exception.SystemException se) {
539                            _log.error(se, se);
540    
541                            throw se;
542                    }
543            }
544    
545            public static java.lang.String getCompanyMessagesRSS(
546                    HttpPrincipal httpPrincipal, long companyId, int status, int max,
547                    java.lang.String type, double version, java.lang.String displayStyle,
548                    java.lang.String feedURL, java.lang.String entryURL,
549                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
550                    throws com.liferay.portal.kernel.exception.PortalException {
551                    try {
552                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
553                                            "getCompanyMessagesRSS",
554                                            _getCompanyMessagesRSSParameterTypes15);
555    
556                            MethodHandler methodHandler = new MethodHandler(methodKey,
557                                            companyId, status, max, type, version, displayStyle,
558                                            feedURL, entryURL, themeDisplay);
559    
560                            Object returnObj = null;
561    
562                            try {
563                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
564                            }
565                            catch (Exception e) {
566                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
567                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
568                                    }
569    
570                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
571                            }
572    
573                            return (java.lang.String)returnObj;
574                    }
575                    catch (com.liferay.portal.kernel.exception.SystemException se) {
576                            _log.error(se, se);
577    
578                            throw se;
579                    }
580            }
581    
582            public static int getGroupMessagesCount(HttpPrincipal httpPrincipal,
583                    long groupId, int status) {
584                    try {
585                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
586                                            "getGroupMessagesCount",
587                                            _getGroupMessagesCountParameterTypes16);
588    
589                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
590                                            status);
591    
592                            Object returnObj = null;
593    
594                            try {
595                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
596                            }
597                            catch (Exception e) {
598                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
599                            }
600    
601                            return ((Integer)returnObj).intValue();
602                    }
603                    catch (com.liferay.portal.kernel.exception.SystemException se) {
604                            _log.error(se, se);
605    
606                            throw se;
607                    }
608            }
609    
610            public static java.lang.String getGroupMessagesRSS(
611                    HttpPrincipal httpPrincipal, long groupId, int status, int max,
612                    java.lang.String type, double version, java.lang.String displayStyle,
613                    java.lang.String feedURL, java.lang.String entryURL,
614                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
615                    throws com.liferay.portal.kernel.exception.PortalException {
616                    try {
617                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
618                                            "getGroupMessagesRSS", _getGroupMessagesRSSParameterTypes17);
619    
620                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
621                                            status, max, type, version, displayStyle, feedURL,
622                                            entryURL, themeDisplay);
623    
624                            Object returnObj = null;
625    
626                            try {
627                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
628                            }
629                            catch (Exception e) {
630                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
631                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
632                                    }
633    
634                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
635                            }
636    
637                            return (java.lang.String)returnObj;
638                    }
639                    catch (com.liferay.portal.kernel.exception.SystemException se) {
640                            _log.error(se, se);
641    
642                            throw se;
643                    }
644            }
645    
646            public static java.lang.String getGroupMessagesRSS(
647                    HttpPrincipal httpPrincipal, long groupId, long userId, int status,
648                    int max, java.lang.String type, double version,
649                    java.lang.String displayStyle, java.lang.String feedURL,
650                    java.lang.String entryURL,
651                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
652                    throws com.liferay.portal.kernel.exception.PortalException {
653                    try {
654                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
655                                            "getGroupMessagesRSS", _getGroupMessagesRSSParameterTypes18);
656    
657                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
658                                            userId, status, max, type, version, displayStyle, feedURL,
659                                            entryURL, themeDisplay);
660    
661                            Object returnObj = null;
662    
663                            try {
664                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
665                            }
666                            catch (Exception e) {
667                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
668                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
669                                    }
670    
671                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
672                            }
673    
674                            return (java.lang.String)returnObj;
675                    }
676                    catch (com.liferay.portal.kernel.exception.SystemException se) {
677                            _log.error(se, se);
678    
679                            throw se;
680                    }
681            }
682    
683            public static com.liferay.portlet.messageboards.model.MBMessage getMessage(
684                    HttpPrincipal httpPrincipal, long messageId)
685                    throws com.liferay.portal.kernel.exception.PortalException {
686                    try {
687                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
688                                            "getMessage", _getMessageParameterTypes19);
689    
690                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
691    
692                            Object returnObj = null;
693    
694                            try {
695                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
696                            }
697                            catch (Exception e) {
698                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
699                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
700                                    }
701    
702                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
703                            }
704    
705                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
706                    }
707                    catch (com.liferay.portal.kernel.exception.SystemException se) {
708                            _log.error(se, se);
709    
710                            throw se;
711                    }
712            }
713    
714            public static com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
715                    HttpPrincipal httpPrincipal, long messageId, int status,
716                    boolean includePrevAndNext)
717                    throws com.liferay.portal.kernel.exception.PortalException {
718                    try {
719                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
720                                            "getMessageDisplay", _getMessageDisplayParameterTypes20);
721    
722                            MethodHandler methodHandler = new MethodHandler(methodKey,
723                                            messageId, status, includePrevAndNext);
724    
725                            Object returnObj = null;
726    
727                            try {
728                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
729                            }
730                            catch (Exception e) {
731                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
732                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
733                                    }
734    
735                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
736                            }
737    
738                            return (com.liferay.portlet.messageboards.model.MBMessageDisplay)returnObj;
739                    }
740                    catch (com.liferay.portal.kernel.exception.SystemException se) {
741                            _log.error(se, se);
742    
743                            throw se;
744                    }
745            }
746    
747            public static com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
748                    HttpPrincipal httpPrincipal, long messageId, int status,
749                    java.lang.String threadView, boolean includePrevAndNext)
750                    throws com.liferay.portal.kernel.exception.PortalException {
751                    try {
752                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
753                                            "getMessageDisplay", _getMessageDisplayParameterTypes21);
754    
755                            MethodHandler methodHandler = new MethodHandler(methodKey,
756                                            messageId, status, threadView, includePrevAndNext);
757    
758                            Object returnObj = null;
759    
760                            try {
761                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
762                            }
763                            catch (Exception e) {
764                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
765                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
766                                    }
767    
768                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
769                            }
770    
771                            return (com.liferay.portlet.messageboards.model.MBMessageDisplay)returnObj;
772                    }
773                    catch (com.liferay.portal.kernel.exception.SystemException se) {
774                            _log.error(se, se);
775    
776                            throw se;
777                    }
778            }
779    
780            public static int getThreadAnswersCount(HttpPrincipal httpPrincipal,
781                    long groupId, long categoryId, long threadId) {
782                    try {
783                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
784                                            "getThreadAnswersCount",
785                                            _getThreadAnswersCountParameterTypes22);
786    
787                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
788                                            categoryId, threadId);
789    
790                            Object returnObj = null;
791    
792                            try {
793                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
794                            }
795                            catch (Exception e) {
796                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
797                            }
798    
799                            return ((Integer)returnObj).intValue();
800                    }
801                    catch (com.liferay.portal.kernel.exception.SystemException se) {
802                            _log.error(se, se);
803    
804                            throw se;
805                    }
806            }
807    
808            public static java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
809                    HttpPrincipal httpPrincipal, long groupId, long categoryId,
810                    long threadId, int status, int start, int end) {
811                    try {
812                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
813                                            "getThreadMessages", _getThreadMessagesParameterTypes23);
814    
815                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
816                                            categoryId, threadId, status, start, end);
817    
818                            Object returnObj = null;
819    
820                            try {
821                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
822                            }
823                            catch (Exception e) {
824                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
825                            }
826    
827                            return (java.util.List<com.liferay.portlet.messageboards.model.MBMessage>)returnObj;
828                    }
829                    catch (com.liferay.portal.kernel.exception.SystemException se) {
830                            _log.error(se, se);
831    
832                            throw se;
833                    }
834            }
835    
836            public static int getThreadMessagesCount(HttpPrincipal httpPrincipal,
837                    long groupId, long categoryId, long threadId, int status) {
838                    try {
839                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
840                                            "getThreadMessagesCount",
841                                            _getThreadMessagesCountParameterTypes24);
842    
843                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
844                                            categoryId, threadId, status);
845    
846                            Object returnObj = null;
847    
848                            try {
849                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
850                            }
851                            catch (Exception e) {
852                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
853                            }
854    
855                            return ((Integer)returnObj).intValue();
856                    }
857                    catch (com.liferay.portal.kernel.exception.SystemException se) {
858                            _log.error(se, se);
859    
860                            throw se;
861                    }
862            }
863    
864            public static java.lang.String getThreadMessagesRSS(
865                    HttpPrincipal httpPrincipal, long threadId, int status, int max,
866                    java.lang.String type, double version, java.lang.String displayStyle,
867                    java.lang.String feedURL, java.lang.String entryURL,
868                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
869                    throws com.liferay.portal.kernel.exception.PortalException {
870                    try {
871                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
872                                            "getThreadMessagesRSS",
873                                            _getThreadMessagesRSSParameterTypes25);
874    
875                            MethodHandler methodHandler = new MethodHandler(methodKey,
876                                            threadId, status, max, type, version, displayStyle,
877                                            feedURL, entryURL, themeDisplay);
878    
879                            Object returnObj = null;
880    
881                            try {
882                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
883                            }
884                            catch (Exception e) {
885                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
886                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
887                                    }
888    
889                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
890                            }
891    
892                            return (java.lang.String)returnObj;
893                    }
894                    catch (com.liferay.portal.kernel.exception.SystemException se) {
895                            _log.error(se, se);
896    
897                            throw se;
898                    }
899            }
900    
901            public static void restoreMessageAttachmentFromTrash(
902                    HttpPrincipal httpPrincipal, long messageId, java.lang.String fileName)
903                    throws com.liferay.portal.kernel.exception.PortalException {
904                    try {
905                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
906                                            "restoreMessageAttachmentFromTrash",
907                                            _restoreMessageAttachmentFromTrashParameterTypes26);
908    
909                            MethodHandler methodHandler = new MethodHandler(methodKey,
910                                            messageId, fileName);
911    
912                            try {
913                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
914                            }
915                            catch (Exception e) {
916                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
917                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
918                                    }
919    
920                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
921                            }
922                    }
923                    catch (com.liferay.portal.kernel.exception.SystemException se) {
924                            _log.error(se, se);
925    
926                            throw se;
927                    }
928            }
929    
930            public static void subscribeMessage(HttpPrincipal httpPrincipal,
931                    long messageId)
932                    throws com.liferay.portal.kernel.exception.PortalException {
933                    try {
934                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
935                                            "subscribeMessage", _subscribeMessageParameterTypes27);
936    
937                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
938    
939                            try {
940                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
941                            }
942                            catch (Exception e) {
943                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
944                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
945                                    }
946    
947                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
948                            }
949                    }
950                    catch (com.liferay.portal.kernel.exception.SystemException se) {
951                            _log.error(se, se);
952    
953                            throw se;
954                    }
955            }
956    
957            public static void unsubscribeMessage(HttpPrincipal httpPrincipal,
958                    long messageId)
959                    throws com.liferay.portal.kernel.exception.PortalException {
960                    try {
961                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
962                                            "unsubscribeMessage", _unsubscribeMessageParameterTypes28);
963    
964                            MethodHandler methodHandler = new MethodHandler(methodKey, messageId);
965    
966                            try {
967                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
968                            }
969                            catch (Exception e) {
970                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
971                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
972                                    }
973    
974                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
975                            }
976                    }
977                    catch (com.liferay.portal.kernel.exception.SystemException se) {
978                            _log.error(se, se);
979    
980                            throw se;
981                    }
982            }
983    
984            public static void updateAnswer(HttpPrincipal httpPrincipal,
985                    long messageId, boolean answer, boolean cascade)
986                    throws com.liferay.portal.kernel.exception.PortalException {
987                    try {
988                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
989                                            "updateAnswer", _updateAnswerParameterTypes29);
990    
991                            MethodHandler methodHandler = new MethodHandler(methodKey,
992                                            messageId, answer, cascade);
993    
994                            try {
995                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
996                            }
997                            catch (Exception e) {
998                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
999                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1000                                    }
1001    
1002                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1003                            }
1004                    }
1005                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1006                            _log.error(se, se);
1007    
1008                            throw se;
1009                    }
1010            }
1011    
1012            public static com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
1013                    HttpPrincipal httpPrincipal, java.lang.String className, long classPK,
1014                    long messageId, java.lang.String subject, java.lang.String body,
1015                    com.liferay.portal.service.ServiceContext serviceContext)
1016                    throws com.liferay.portal.kernel.exception.PortalException {
1017                    try {
1018                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
1019                                            "updateDiscussionMessage",
1020                                            _updateDiscussionMessageParameterTypes30);
1021    
1022                            MethodHandler methodHandler = new MethodHandler(methodKey,
1023                                            className, classPK, messageId, subject, body, serviceContext);
1024    
1025                            Object returnObj = null;
1026    
1027                            try {
1028                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1029                            }
1030                            catch (Exception e) {
1031                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1032                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1033                                    }
1034    
1035                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1036                            }
1037    
1038                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
1039                    }
1040                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1041                            _log.error(se, se);
1042    
1043                            throw se;
1044                    }
1045            }
1046    
1047            public static com.liferay.portlet.messageboards.model.MBMessage updateMessage(
1048                    HttpPrincipal httpPrincipal, long messageId, java.lang.String subject,
1049                    java.lang.String body,
1050                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
1051                    java.util.List<java.lang.String> existingFiles, double priority,
1052                    boolean allowPingbacks,
1053                    com.liferay.portal.service.ServiceContext serviceContext)
1054                    throws com.liferay.portal.kernel.exception.PortalException {
1055                    try {
1056                            MethodKey methodKey = new MethodKey(MBMessageServiceUtil.class,
1057                                            "updateMessage", _updateMessageParameterTypes31);
1058    
1059                            MethodHandler methodHandler = new MethodHandler(methodKey,
1060                                            messageId, subject, body, inputStreamOVPs, existingFiles,
1061                                            priority, allowPingbacks, serviceContext);
1062    
1063                            Object returnObj = null;
1064    
1065                            try {
1066                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1067                            }
1068                            catch (Exception e) {
1069                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1070                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1071                                    }
1072    
1073                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1074                            }
1075    
1076                            return (com.liferay.portlet.messageboards.model.MBMessage)returnObj;
1077                    }
1078                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1079                            _log.error(se, se);
1080    
1081                            throw se;
1082                    }
1083            }
1084    
1085            private static Log _log = LogFactoryUtil.getLog(MBMessageServiceHttp.class);
1086            private static final Class<?>[] _addDiscussionMessageParameterTypes0 = new Class[] {
1087                            long.class, java.lang.String.class, long.class, long.class,
1088                            long.class, java.lang.String.class, java.lang.String.class,
1089                            com.liferay.portal.service.ServiceContext.class
1090                    };
1091            private static final Class<?>[] _addMessageParameterTypes1 = new Class[] {
1092                            long.class, long.class, java.lang.String.class,
1093                            java.lang.String.class, java.lang.String.class, java.util.List.class,
1094                            boolean.class, double.class, boolean.class,
1095                            com.liferay.portal.service.ServiceContext.class
1096                    };
1097            private static final Class<?>[] _addMessageParameterTypes2 = new Class[] {
1098                            long.class, long.class, java.lang.String.class,
1099                            java.lang.String.class, java.lang.String.class,
1100                            java.lang.String.class, java.io.File.class, boolean.class,
1101                            double.class, boolean.class,
1102                            com.liferay.portal.service.ServiceContext.class
1103                    };
1104            private static final Class<?>[] _addMessageParameterTypes3 = new Class[] {
1105                            long.class, java.lang.String.class, java.lang.String.class,
1106                            com.liferay.portal.service.ServiceContext.class
1107                    };
1108            private static final Class<?>[] _addMessageParameterTypes4 = new Class[] {
1109                            long.class, java.lang.String.class, java.lang.String.class,
1110                            java.lang.String.class, java.util.List.class, boolean.class,
1111                            double.class, boolean.class,
1112                            com.liferay.portal.service.ServiceContext.class
1113                    };
1114            private static final Class<?>[] _addMessageAttachmentParameterTypes5 = new Class[] {
1115                            long.class, java.lang.String.class, java.io.File.class,
1116                            java.lang.String.class
1117                    };
1118            private static final Class<?>[] _deleteDiscussionMessageParameterTypes6 = new Class[] {
1119                            long.class
1120                    };
1121            private static final Class<?>[] _deleteDiscussionMessageParameterTypes7 = new Class[] {
1122                            long.class, java.lang.String.class, long.class,
1123                            java.lang.String.class, long.class, long.class, long.class
1124                    };
1125            private static final Class<?>[] _deleteMessageParameterTypes8 = new Class[] {
1126                            long.class
1127                    };
1128            private static final Class<?>[] _deleteMessageAttachmentParameterTypes9 = new Class[] {
1129                            long.class, java.lang.String.class
1130                    };
1131            private static final Class<?>[] _deleteMessageAttachmentsParameterTypes10 = new Class[] {
1132                            long.class
1133                    };
1134            private static final Class<?>[] _emptyMessageAttachmentsParameterTypes11 = new Class[] {
1135                            long.class
1136                    };
1137            private static final Class<?>[] _getCategoryMessagesParameterTypes12 = new Class[] {
1138                            long.class, long.class, int.class, int.class, int.class
1139                    };
1140            private static final Class<?>[] _getCategoryMessagesCountParameterTypes13 = new Class[] {
1141                            long.class, long.class, int.class
1142                    };
1143            private static final Class<?>[] _getCategoryMessagesRSSParameterTypes14 = new Class[] {
1144                            long.class, long.class, int.class, int.class, java.lang.String.class,
1145                            double.class, java.lang.String.class, java.lang.String.class,
1146                            java.lang.String.class, com.liferay.portal.theme.ThemeDisplay.class
1147                    };
1148            private static final Class<?>[] _getCompanyMessagesRSSParameterTypes15 = new Class[] {
1149                            long.class, int.class, int.class, java.lang.String.class,
1150                            double.class, java.lang.String.class, java.lang.String.class,
1151                            java.lang.String.class, com.liferay.portal.theme.ThemeDisplay.class
1152                    };
1153            private static final Class<?>[] _getGroupMessagesCountParameterTypes16 = new Class[] {
1154                            long.class, int.class
1155                    };
1156            private static final Class<?>[] _getGroupMessagesRSSParameterTypes17 = new Class[] {
1157                            long.class, int.class, int.class, java.lang.String.class,
1158                            double.class, java.lang.String.class, java.lang.String.class,
1159                            java.lang.String.class, com.liferay.portal.theme.ThemeDisplay.class
1160                    };
1161            private static final Class<?>[] _getGroupMessagesRSSParameterTypes18 = new Class[] {
1162                            long.class, long.class, int.class, int.class, java.lang.String.class,
1163                            double.class, java.lang.String.class, java.lang.String.class,
1164                            java.lang.String.class, com.liferay.portal.theme.ThemeDisplay.class
1165                    };
1166            private static final Class<?>[] _getMessageParameterTypes19 = new Class[] {
1167                            long.class
1168                    };
1169            private static final Class<?>[] _getMessageDisplayParameterTypes20 = new Class[] {
1170                            long.class, int.class, boolean.class
1171                    };
1172            private static final Class<?>[] _getMessageDisplayParameterTypes21 = new Class[] {
1173                            long.class, int.class, java.lang.String.class, boolean.class
1174                    };
1175            private static final Class<?>[] _getThreadAnswersCountParameterTypes22 = new Class[] {
1176                            long.class, long.class, long.class
1177                    };
1178            private static final Class<?>[] _getThreadMessagesParameterTypes23 = new Class[] {
1179                            long.class, long.class, long.class, int.class, int.class, int.class
1180                    };
1181            private static final Class<?>[] _getThreadMessagesCountParameterTypes24 = new Class[] {
1182                            long.class, long.class, long.class, int.class
1183                    };
1184            private static final Class<?>[] _getThreadMessagesRSSParameterTypes25 = new Class[] {
1185                            long.class, int.class, int.class, java.lang.String.class,
1186                            double.class, java.lang.String.class, java.lang.String.class,
1187                            java.lang.String.class, com.liferay.portal.theme.ThemeDisplay.class
1188                    };
1189            private static final Class<?>[] _restoreMessageAttachmentFromTrashParameterTypes26 =
1190                    new Class[] { long.class, java.lang.String.class };
1191            private static final Class<?>[] _subscribeMessageParameterTypes27 = new Class[] {
1192                            long.class
1193                    };
1194            private static final Class<?>[] _unsubscribeMessageParameterTypes28 = new Class[] {
1195                            long.class
1196                    };
1197            private static final Class<?>[] _updateAnswerParameterTypes29 = new Class[] {
1198                            long.class, boolean.class, boolean.class
1199                    };
1200            private static final Class<?>[] _updateDiscussionMessageParameterTypes30 = new Class[] {
1201                            java.lang.String.class, long.class, long.class,
1202                            java.lang.String.class, java.lang.String.class,
1203                            com.liferay.portal.service.ServiceContext.class
1204                    };
1205            private static final Class<?>[] _updateMessageParameterTypes31 = new Class[] {
1206                            long.class, java.lang.String.class, java.lang.String.class,
1207                            java.util.List.class, java.util.List.class, double.class,
1208                            boolean.class, com.liferay.portal.service.ServiceContext.class
1209                    };
1210    }