1   /**
2    * Portlet_MB_MBMessageServiceSoapBindingStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package com.liferay.client.portlet.messageboards.service.http;
9   
10  public class Portlet_MB_MBMessageServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.portlet.messageboards.service.http.MBMessageServiceSoap {
11      private java.util.Vector cachedSerClasses = new java.util.Vector();
12      private java.util.Vector cachedSerQNames = new java.util.Vector();
13      private java.util.Vector cachedSerFactories = new java.util.Vector();
14      private java.util.Vector cachedDeserFactories = new java.util.Vector();
15  
16      static org.apache.axis.description.OperationDesc [] _operations;
17  
18      static {
19          _operations = new org.apache.axis.description.OperationDesc[14];
20          _initOperationDesc1();
21          _initOperationDesc2();
22      }
23  
24      private static void _initOperationDesc1(){
25          org.apache.axis.description.OperationDesc oper;
26          org.apache.axis.description.ParameterDesc param;
27          oper = new org.apache.axis.description.OperationDesc();
28          oper.setName("addMessage");
29          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
30          oper.addParameter(param);
31          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
32          oper.addParameter(param);
33          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
34          oper.addParameter(param);
35          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
36          oper.addParameter(param);
37          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "anonymous"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
38          oper.addParameter(param);
39          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "priority"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"), double.class, false, false);
40          oper.addParameter(param);
41          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "tagsEntries"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
42          oper.addParameter(param);
43          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "addCommunityPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
44          oper.addParameter(param);
45          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "addGuestPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
46          oper.addParameter(param);
47          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
48          oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
49          oper.setReturnQName(new javax.xml.namespace.QName("", "addMessageReturn"));
50          oper.setStyle(org.apache.axis.constants.Style.RPC);
51          oper.setUse(org.apache.axis.constants.Use.ENCODED);
52          _operations[0] = oper;
53  
54          oper = new org.apache.axis.description.OperationDesc();
55          oper.setName("addMessage");
56          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
57          oper.addParameter(param);
58          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
59          oper.addParameter(param);
60          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
61          oper.addParameter(param);
62          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
63          oper.addParameter(param);
64          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "anonymous"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
65          oper.addParameter(param);
66          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "priority"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"), double.class, false, false);
67          oper.addParameter(param);
68          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "tagsEntries"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
69          oper.addParameter(param);
70          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "communityPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
71          oper.addParameter(param);
72          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "guestPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
73          oper.addParameter(param);
74          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
75          oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
76          oper.setReturnQName(new javax.xml.namespace.QName("", "addMessageReturn"));
77          oper.setStyle(org.apache.axis.constants.Style.RPC);
78          oper.setUse(org.apache.axis.constants.Use.ENCODED);
79          _operations[1] = oper;
80  
81          oper = new org.apache.axis.description.OperationDesc();
82          oper.setName("addMessage");
83          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
84          oper.addParameter(param);
85          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "threadId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
86          oper.addParameter(param);
87          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentMessageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
88          oper.addParameter(param);
89          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
90          oper.addParameter(param);
91          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
92          oper.addParameter(param);
93          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
94          oper.addParameter(param);
95          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "anonymous"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
96          oper.addParameter(param);
97          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "priority"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"), double.class, false, false);
98          oper.addParameter(param);
99          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "tagsEntries"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
100         oper.addParameter(param);
101         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "addCommunityPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
102         oper.addParameter(param);
103         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "addGuestPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
104         oper.addParameter(param);
105         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
106         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
107         oper.setReturnQName(new javax.xml.namespace.QName("", "addMessageReturn"));
108         oper.setStyle(org.apache.axis.constants.Style.RPC);
109         oper.setUse(org.apache.axis.constants.Use.ENCODED);
110         _operations[2] = oper;
111 
112         oper = new org.apache.axis.description.OperationDesc();
113         oper.setName("addMessage");
114         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
115         oper.addParameter(param);
116         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "threadId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
117         oper.addParameter(param);
118         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentMessageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
119         oper.addParameter(param);
120         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
121         oper.addParameter(param);
122         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
123         oper.addParameter(param);
124         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
125         oper.addParameter(param);
126         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "anonymous"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
127         oper.addParameter(param);
128         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "priority"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"), double.class, false, false);
129         oper.addParameter(param);
130         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "tagsEntries"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
131         oper.addParameter(param);
132         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "communityPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
133         oper.addParameter(param);
134         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "guestPermissions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
135         oper.addParameter(param);
136         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
137         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
138         oper.setReturnQName(new javax.xml.namespace.QName("", "addMessageReturn"));
139         oper.setStyle(org.apache.axis.constants.Style.RPC);
140         oper.setUse(org.apache.axis.constants.Use.ENCODED);
141         _operations[3] = oper;
142 
143         oper = new org.apache.axis.description.OperationDesc();
144         oper.setName("updateMessage");
145         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
146         oper.addParameter(param);
147         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
148         oper.addParameter(param);
149         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
150         oper.addParameter(param);
151         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
152         oper.addParameter(param);
153         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "existingFiles"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType"), java.lang.Object[].class, false, false);
154         oper.addParameter(param);
155         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "priority"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"), double.class, false, false);
156         oper.addParameter(param);
157         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "tagsEntries"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
158         oper.addParameter(param);
159         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
160         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
161         oper.setReturnQName(new javax.xml.namespace.QName("", "updateMessageReturn"));
162         oper.setStyle(org.apache.axis.constants.Style.RPC);
163         oper.setUse(org.apache.axis.constants.Use.ENCODED);
164         _operations[4] = oper;
165 
166         oper = new org.apache.axis.description.OperationDesc();
167         oper.setName("deleteDiscussionMessage");
168         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
169         oper.addParameter(param);
170         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "className"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
171         oper.addParameter(param);
172         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "classPK"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
173         oper.addParameter(param);
174         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
175         oper.addParameter(param);
176         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
177         oper.setStyle(org.apache.axis.constants.Style.RPC);
178         oper.setUse(org.apache.axis.constants.Use.ENCODED);
179         _operations[5] = oper;
180 
181         oper = new org.apache.axis.description.OperationDesc();
182         oper.setName("deleteMessage");
183         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
184         oper.addParameter(param);
185         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
186         oper.setStyle(org.apache.axis.constants.Style.RPC);
187         oper.setUse(org.apache.axis.constants.Use.ENCODED);
188         _operations[6] = oper;
189 
190         oper = new org.apache.axis.description.OperationDesc();
191         oper.setName("getCategoryMessages");
192         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
193         oper.addParameter(param);
194         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "start"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
195         oper.addParameter(param);
196         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
197         oper.addParameter(param);
198         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBMessageSoap"));
199         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap[].class);
200         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoryMessagesReturn"));
201         oper.setStyle(org.apache.axis.constants.Style.RPC);
202         oper.setUse(org.apache.axis.constants.Use.ENCODED);
203         _operations[7] = oper;
204 
205         oper = new org.apache.axis.description.OperationDesc();
206         oper.setName("getCategoryMessagesCount");
207         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
208         oper.addParameter(param);
209         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
210         oper.setReturnClass(int.class);
211         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoryMessagesCountReturn"));
212         oper.setStyle(org.apache.axis.constants.Style.RPC);
213         oper.setUse(org.apache.axis.constants.Use.ENCODED);
214         _operations[8] = oper;
215 
216         oper = new org.apache.axis.description.OperationDesc();
217         oper.setName("getMessageDisplay");
218         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
219         oper.addParameter(param);
220         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
221         oper.setReturnClass(java.lang.Object.class);
222         oper.setReturnQName(new javax.xml.namespace.QName("", "getMessageDisplayReturn"));
223         oper.setStyle(org.apache.axis.constants.Style.RPC);
224         oper.setUse(org.apache.axis.constants.Use.ENCODED);
225         _operations[9] = oper;
226 
227     }
228 
229     private static void _initOperationDesc2(){
230         org.apache.axis.description.OperationDesc oper;
231         org.apache.axis.description.ParameterDesc param;
232         oper = new org.apache.axis.description.OperationDesc();
233         oper.setName("subscribeMessage");
234         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
235         oper.addParameter(param);
236         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
237         oper.setStyle(org.apache.axis.constants.Style.RPC);
238         oper.setUse(org.apache.axis.constants.Use.ENCODED);
239         _operations[10] = oper;
240 
241         oper = new org.apache.axis.description.OperationDesc();
242         oper.setName("unsubscribeMessage");
243         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
244         oper.addParameter(param);
245         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
246         oper.setStyle(org.apache.axis.constants.Style.RPC);
247         oper.setUse(org.apache.axis.constants.Use.ENCODED);
248         _operations[11] = oper;
249 
250         oper = new org.apache.axis.description.OperationDesc();
251         oper.setName("updateDiscussionMessage");
252         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
253         oper.addParameter(param);
254         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "className"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
255         oper.addParameter(param);
256         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "classPK"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
257         oper.addParameter(param);
258         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
259         oper.addParameter(param);
260         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "subject"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
261         oper.addParameter(param);
262         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "body"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
263         oper.addParameter(param);
264         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
265         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
266         oper.setReturnQName(new javax.xml.namespace.QName("", "updateDiscussionMessageReturn"));
267         oper.setStyle(org.apache.axis.constants.Style.RPC);
268         oper.setUse(org.apache.axis.constants.Use.ENCODED);
269         _operations[12] = oper;
270 
271         oper = new org.apache.axis.description.OperationDesc();
272         oper.setName("getMessage");
273         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "messageId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
274         oper.addParameter(param);
275         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap"));
276         oper.setReturnClass(com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
277         oper.setReturnQName(new javax.xml.namespace.QName("", "getMessageReturn"));
278         oper.setStyle(org.apache.axis.constants.Style.RPC);
279         oper.setUse(org.apache.axis.constants.Use.ENCODED);
280         _operations[13] = oper;
281 
282     }
283 
284     public Portlet_MB_MBMessageServiceSoapBindingStub() throws org.apache.axis.AxisFault {
285          this(null);
286     }
287 
288     public Portlet_MB_MBMessageServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
289          this(service);
290          super.cachedEndpoint = endpointURL;
291     }
292 
293     public Portlet_MB_MBMessageServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
294         if (service == null) {
295             super.service = new org.apache.axis.client.Service();
296         } else {
297             super.service = service;
298         }
299         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
300             java.lang.Class cls;
301             javax.xml.namespace.QName qName;
302             javax.xml.namespace.QName qName2;
303             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
304             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
305             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
306             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
307             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
308             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
309             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
310             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
311             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
312             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
313             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap");
314             cachedSerQNames.add(qName);
315             cls = com.liferay.client.portlet.messageboards.model.MBMessageSoap.class;
316             cachedSerClasses.add(cls);
317             cachedSerFactories.add(beansf);
318             cachedDeserFactories.add(beandf);
319 
320             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBMessageSoap");
321             cachedSerQNames.add(qName);
322             cls = com.liferay.client.portlet.messageboards.model.MBMessageSoap[].class;
323             cachedSerClasses.add(cls);
324             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBMessageSoap");
325             qName2 = null;
326             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
327             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
328 
329             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_anyType");
330             cachedSerQNames.add(qName);
331             cls = java.lang.Object[].class;
332             cachedSerClasses.add(cls);
333             qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType");
334             qName2 = null;
335             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
336             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
337 
338             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string");
339             cachedSerQNames.add(qName);
340             cls = java.lang.String[].class;
341             cachedSerClasses.add(cls);
342             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
343             qName2 = null;
344             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
345             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
346 
347     }
348 
349     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
350         try {
351             org.apache.axis.client.Call _call = super._createCall();
352             if (super.maintainSessionSet) {
353                 _call.setMaintainSession(super.maintainSession);
354             }
355             if (super.cachedUsername != null) {
356                 _call.setUsername(super.cachedUsername);
357             }
358             if (super.cachedPassword != null) {
359                 _call.setPassword(super.cachedPassword);
360             }
361             if (super.cachedEndpoint != null) {
362                 _call.setTargetEndpointAddress(super.cachedEndpoint);
363             }
364             if (super.cachedTimeout != null) {
365                 _call.setTimeout(super.cachedTimeout);
366             }
367             if (super.cachedPortName != null) {
368                 _call.setPortName(super.cachedPortName);
369             }
370             java.util.Enumeration keys = super.cachedProperties.keys();
371             while (keys.hasMoreElements()) {
372                 java.lang.String key = (java.lang.String) keys.nextElement();
373                 _call.setProperty(key, super.cachedProperties.get(key));
374             }
375             // All the type mapping information is registered
376             // when the first call is made.
377             // The type mapping information is actually registered in
378             // the TypeMappingRegistry of the service, which
379             // is the reason why registration is only needed for the first call.
380             synchronized (this) {
381                 if (firstCall()) {
382                     // must set encoding style before registering serializers
383                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
384                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
385                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
386                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
387                         javax.xml.namespace.QName qName =
388                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
389                         java.lang.Object x = cachedSerFactories.get(i);
390                         if (x instanceof Class) {
391                             java.lang.Class sf = (java.lang.Class)
392                                  cachedSerFactories.get(i);
393                             java.lang.Class df = (java.lang.Class)
394                                  cachedDeserFactories.get(i);
395                             _call.registerTypeMapping(cls, qName, sf, df, false);
396                         }
397                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
398                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
399                                  cachedSerFactories.get(i);
400                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
401                                  cachedDeserFactories.get(i);
402                             _call.registerTypeMapping(cls, qName, sf, df, false);
403                         }
404                     }
405                 }
406             }
407             return _call;
408         }
409         catch (java.lang.Throwable _t) {
410             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
411         }
412     }
413 
414     public com.liferay.client.portlet.messageboards.model.MBMessageSoap addMessage(long categoryId, java.lang.String subject, java.lang.String body, java.lang.Object[] files, boolean anonymous, double priority, java.lang.String[] tagsEntries, boolean addCommunityPermissions, boolean addGuestPermissions) throws java.rmi.RemoteException {
415         if (super.cachedEndpoint == null) {
416             throw new org.apache.axis.NoEndPointException();
417         }
418         org.apache.axis.client.Call _call = createCall();
419         _call.setOperation(_operations[0]);
420         _call.setUseSOAPAction(true);
421         _call.setSOAPActionURI("");
422         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
423         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addMessage"));
424 
425         setRequestHeaders(_call);
426         setAttachments(_call);
427  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), subject, body, files, new java.lang.Boolean(anonymous), new java.lang.Double(priority), tagsEntries, new java.lang.Boolean(addCommunityPermissions), new java.lang.Boolean(addGuestPermissions)});
428 
429         if (_resp instanceof java.rmi.RemoteException) {
430             throw (java.rmi.RemoteException)_resp;
431         }
432         else {
433             extractAttachments(_call);
434             try {
435                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
436             } catch (java.lang.Exception _exception) {
437                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
438             }
439         }
440   } catch (org.apache.axis.AxisFault axisFaultException) {
441   throw axisFaultException;
442 }
443     }
444 
445     public com.liferay.client.portlet.messageboards.model.MBMessageSoap addMessage(long categoryId, java.lang.String subject, java.lang.String body, java.lang.Object[] files, boolean anonymous, double priority, java.lang.String[] tagsEntries, java.lang.String[] communityPermissions, java.lang.String[] guestPermissions) throws java.rmi.RemoteException {
446         if (super.cachedEndpoint == null) {
447             throw new org.apache.axis.NoEndPointException();
448         }
449         org.apache.axis.client.Call _call = createCall();
450         _call.setOperation(_operations[1]);
451         _call.setUseSOAPAction(true);
452         _call.setSOAPActionURI("");
453         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
454         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addMessage"));
455 
456         setRequestHeaders(_call);
457         setAttachments(_call);
458  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), subject, body, files, new java.lang.Boolean(anonymous), new java.lang.Double(priority), tagsEntries, communityPermissions, guestPermissions});
459 
460         if (_resp instanceof java.rmi.RemoteException) {
461             throw (java.rmi.RemoteException)_resp;
462         }
463         else {
464             extractAttachments(_call);
465             try {
466                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
467             } catch (java.lang.Exception _exception) {
468                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
469             }
470         }
471   } catch (org.apache.axis.AxisFault axisFaultException) {
472   throw axisFaultException;
473 }
474     }
475 
476     public com.liferay.client.portlet.messageboards.model.MBMessageSoap addMessage(long categoryId, long threadId, long parentMessageId, java.lang.String subject, java.lang.String body, java.lang.Object[] files, boolean anonymous, double priority, java.lang.String[] tagsEntries, boolean addCommunityPermissions, boolean addGuestPermissions) throws java.rmi.RemoteException {
477         if (super.cachedEndpoint == null) {
478             throw new org.apache.axis.NoEndPointException();
479         }
480         org.apache.axis.client.Call _call = createCall();
481         _call.setOperation(_operations[2]);
482         _call.setUseSOAPAction(true);
483         _call.setSOAPActionURI("");
484         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
485         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addMessage"));
486 
487         setRequestHeaders(_call);
488         setAttachments(_call);
489  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), new java.lang.Long(threadId), new java.lang.Long(parentMessageId), subject, body, files, new java.lang.Boolean(anonymous), new java.lang.Double(priority), tagsEntries, new java.lang.Boolean(addCommunityPermissions), new java.lang.Boolean(addGuestPermissions)});
490 
491         if (_resp instanceof java.rmi.RemoteException) {
492             throw (java.rmi.RemoteException)_resp;
493         }
494         else {
495             extractAttachments(_call);
496             try {
497                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
498             } catch (java.lang.Exception _exception) {
499                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
500             }
501         }
502   } catch (org.apache.axis.AxisFault axisFaultException) {
503   throw axisFaultException;
504 }
505     }
506 
507     public com.liferay.client.portlet.messageboards.model.MBMessageSoap addMessage(long categoryId, long threadId, long parentMessageId, java.lang.String subject, java.lang.String body, java.lang.Object[] files, boolean anonymous, double priority, java.lang.String[] tagsEntries, java.lang.String[] communityPermissions, java.lang.String[] guestPermissions) throws java.rmi.RemoteException {
508         if (super.cachedEndpoint == null) {
509             throw new org.apache.axis.NoEndPointException();
510         }
511         org.apache.axis.client.Call _call = createCall();
512         _call.setOperation(_operations[3]);
513         _call.setUseSOAPAction(true);
514         _call.setSOAPActionURI("");
515         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
516         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addMessage"));
517 
518         setRequestHeaders(_call);
519         setAttachments(_call);
520  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), new java.lang.Long(threadId), new java.lang.Long(parentMessageId), subject, body, files, new java.lang.Boolean(anonymous), new java.lang.Double(priority), tagsEntries, communityPermissions, guestPermissions});
521 
522         if (_resp instanceof java.rmi.RemoteException) {
523             throw (java.rmi.RemoteException)_resp;
524         }
525         else {
526             extractAttachments(_call);
527             try {
528                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
529             } catch (java.lang.Exception _exception) {
530                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
531             }
532         }
533   } catch (org.apache.axis.AxisFault axisFaultException) {
534   throw axisFaultException;
535 }
536     }
537 
538     public com.liferay.client.portlet.messageboards.model.MBMessageSoap updateMessage(long messageId, java.lang.String subject, java.lang.String body, java.lang.Object[] files, java.lang.Object[] existingFiles, double priority, java.lang.String[] tagsEntries) throws java.rmi.RemoteException {
539         if (super.cachedEndpoint == null) {
540             throw new org.apache.axis.NoEndPointException();
541         }
542         org.apache.axis.client.Call _call = createCall();
543         _call.setOperation(_operations[4]);
544         _call.setUseSOAPAction(true);
545         _call.setSOAPActionURI("");
546         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
547         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "updateMessage"));
548 
549         setRequestHeaders(_call);
550         setAttachments(_call);
551  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId), subject, body, files, existingFiles, new java.lang.Double(priority), tagsEntries});
552 
553         if (_resp instanceof java.rmi.RemoteException) {
554             throw (java.rmi.RemoteException)_resp;
555         }
556         else {
557             extractAttachments(_call);
558             try {
559                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
560             } catch (java.lang.Exception _exception) {
561                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
562             }
563         }
564   } catch (org.apache.axis.AxisFault axisFaultException) {
565   throw axisFaultException;
566 }
567     }
568 
569     public void deleteDiscussionMessage(long groupId, java.lang.String className, long classPK, long messageId) throws java.rmi.RemoteException {
570         if (super.cachedEndpoint == null) {
571             throw new org.apache.axis.NoEndPointException();
572         }
573         org.apache.axis.client.Call _call = createCall();
574         _call.setOperation(_operations[5]);
575         _call.setUseSOAPAction(true);
576         _call.setSOAPActionURI("");
577         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
578         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "deleteDiscussionMessage"));
579 
580         setRequestHeaders(_call);
581         setAttachments(_call);
582  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), className, new java.lang.Long(classPK), new java.lang.Long(messageId)});
583 
584         if (_resp instanceof java.rmi.RemoteException) {
585             throw (java.rmi.RemoteException)_resp;
586         }
587         extractAttachments(_call);
588   } catch (org.apache.axis.AxisFault axisFaultException) {
589   throw axisFaultException;
590 }
591     }
592 
593     public void deleteMessage(long messageId) throws java.rmi.RemoteException {
594         if (super.cachedEndpoint == null) {
595             throw new org.apache.axis.NoEndPointException();
596         }
597         org.apache.axis.client.Call _call = createCall();
598         _call.setOperation(_operations[6]);
599         _call.setUseSOAPAction(true);
600         _call.setSOAPActionURI("");
601         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
602         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "deleteMessage"));
603 
604         setRequestHeaders(_call);
605         setAttachments(_call);
606  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId)});
607 
608         if (_resp instanceof java.rmi.RemoteException) {
609             throw (java.rmi.RemoteException)_resp;
610         }
611         extractAttachments(_call);
612   } catch (org.apache.axis.AxisFault axisFaultException) {
613   throw axisFaultException;
614 }
615     }
616 
617     public com.liferay.client.portlet.messageboards.model.MBMessageSoap[] getCategoryMessages(long categoryId, int start, int end) throws java.rmi.RemoteException {
618         if (super.cachedEndpoint == null) {
619             throw new org.apache.axis.NoEndPointException();
620         }
621         org.apache.axis.client.Call _call = createCall();
622         _call.setOperation(_operations[7]);
623         _call.setUseSOAPAction(true);
624         _call.setSOAPActionURI("");
625         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
626         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategoryMessages"));
627 
628         setRequestHeaders(_call);
629         setAttachments(_call);
630  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), new java.lang.Integer(start), new java.lang.Integer(end)});
631 
632         if (_resp instanceof java.rmi.RemoteException) {
633             throw (java.rmi.RemoteException)_resp;
634         }
635         else {
636             extractAttachments(_call);
637             try {
638                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap[]) _resp;
639             } catch (java.lang.Exception _exception) {
640                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap[].class);
641             }
642         }
643   } catch (org.apache.axis.AxisFault axisFaultException) {
644   throw axisFaultException;
645 }
646     }
647 
648     public int getCategoryMessagesCount(long categoryId) throws java.rmi.RemoteException {
649         if (super.cachedEndpoint == null) {
650             throw new org.apache.axis.NoEndPointException();
651         }
652         org.apache.axis.client.Call _call = createCall();
653         _call.setOperation(_operations[8]);
654         _call.setUseSOAPAction(true);
655         _call.setSOAPActionURI("");
656         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
657         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategoryMessagesCount"));
658 
659         setRequestHeaders(_call);
660         setAttachments(_call);
661  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
662 
663         if (_resp instanceof java.rmi.RemoteException) {
664             throw (java.rmi.RemoteException)_resp;
665         }
666         else {
667             extractAttachments(_call);
668             try {
669                 return ((java.lang.Integer) _resp).intValue();
670             } catch (java.lang.Exception _exception) {
671                 return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
672             }
673         }
674   } catch (org.apache.axis.AxisFault axisFaultException) {
675   throw axisFaultException;
676 }
677     }
678 
679     public java.lang.Object getMessageDisplay(long messageId) throws java.rmi.RemoteException {
680         if (super.cachedEndpoint == null) {
681             throw new org.apache.axis.NoEndPointException();
682         }
683         org.apache.axis.client.Call _call = createCall();
684         _call.setOperation(_operations[9]);
685         _call.setUseSOAPAction(true);
686         _call.setSOAPActionURI("");
687         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
688         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getMessageDisplay"));
689 
690         setRequestHeaders(_call);
691         setAttachments(_call);
692  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId)});
693 
694         if (_resp instanceof java.rmi.RemoteException) {
695             throw (java.rmi.RemoteException)_resp;
696         }
697         else {
698             extractAttachments(_call);
699             try {
700                 return (java.lang.Object) _resp;
701             } catch (java.lang.Exception _exception) {
702                 return (java.lang.Object) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.Object.class);
703             }
704         }
705   } catch (org.apache.axis.AxisFault axisFaultException) {
706   throw axisFaultException;
707 }
708     }
709 
710     public void subscribeMessage(long messageId) throws java.rmi.RemoteException {
711         if (super.cachedEndpoint == null) {
712             throw new org.apache.axis.NoEndPointException();
713         }
714         org.apache.axis.client.Call _call = createCall();
715         _call.setOperation(_operations[10]);
716         _call.setUseSOAPAction(true);
717         _call.setSOAPActionURI("");
718         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
719         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "subscribeMessage"));
720 
721         setRequestHeaders(_call);
722         setAttachments(_call);
723  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId)});
724 
725         if (_resp instanceof java.rmi.RemoteException) {
726             throw (java.rmi.RemoteException)_resp;
727         }
728         extractAttachments(_call);
729   } catch (org.apache.axis.AxisFault axisFaultException) {
730   throw axisFaultException;
731 }
732     }
733 
734     public void unsubscribeMessage(long messageId) throws java.rmi.RemoteException {
735         if (super.cachedEndpoint == null) {
736             throw new org.apache.axis.NoEndPointException();
737         }
738         org.apache.axis.client.Call _call = createCall();
739         _call.setOperation(_operations[11]);
740         _call.setUseSOAPAction(true);
741         _call.setSOAPActionURI("");
742         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
743         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "unsubscribeMessage"));
744 
745         setRequestHeaders(_call);
746         setAttachments(_call);
747  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId)});
748 
749         if (_resp instanceof java.rmi.RemoteException) {
750             throw (java.rmi.RemoteException)_resp;
751         }
752         extractAttachments(_call);
753   } catch (org.apache.axis.AxisFault axisFaultException) {
754   throw axisFaultException;
755 }
756     }
757 
758     public com.liferay.client.portlet.messageboards.model.MBMessageSoap updateDiscussionMessage(long groupId, java.lang.String className, long classPK, long messageId, java.lang.String subject, java.lang.String body) throws java.rmi.RemoteException {
759         if (super.cachedEndpoint == null) {
760             throw new org.apache.axis.NoEndPointException();
761         }
762         org.apache.axis.client.Call _call = createCall();
763         _call.setOperation(_operations[12]);
764         _call.setUseSOAPAction(true);
765         _call.setSOAPActionURI("");
766         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
767         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "updateDiscussionMessage"));
768 
769         setRequestHeaders(_call);
770         setAttachments(_call);
771  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), className, new java.lang.Long(classPK), new java.lang.Long(messageId), subject, body});
772 
773         if (_resp instanceof java.rmi.RemoteException) {
774             throw (java.rmi.RemoteException)_resp;
775         }
776         else {
777             extractAttachments(_call);
778             try {
779                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
780             } catch (java.lang.Exception _exception) {
781                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
782             }
783         }
784   } catch (org.apache.axis.AxisFault axisFaultException) {
785   throw axisFaultException;
786 }
787     }
788 
789     public com.liferay.client.portlet.messageboards.model.MBMessageSoap getMessage(long messageId) throws java.rmi.RemoteException {
790         if (super.cachedEndpoint == null) {
791             throw new org.apache.axis.NoEndPointException();
792         }
793         org.apache.axis.client.Call _call = createCall();
794         _call.setOperation(_operations[13]);
795         _call.setUseSOAPAction(true);
796         _call.setSOAPActionURI("");
797         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
798         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getMessage"));
799 
800         setRequestHeaders(_call);
801         setAttachments(_call);
802  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(messageId)});
803 
804         if (_resp instanceof java.rmi.RemoteException) {
805             throw (java.rmi.RemoteException)_resp;
806         }
807         else {
808             extractAttachments(_call);
809             try {
810                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) _resp;
811             } catch (java.lang.Exception _exception) {
812                 return (com.liferay.client.portlet.messageboards.model.MBMessageSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.portlet.messageboards.model.MBMessageSoap.class);
813             }
814         }
815   } catch (org.apache.axis.AxisFault axisFaultException) {
816   throw axisFaultException;
817 }
818     }
819 
820 }
821