1   /**
2    * Portlet_MB_MBCategoryServiceSoapBindingStub.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.soap.portlet.messageboards.service.http;
9   
10  public class Portlet_MB_MBCategoryServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.soap.portlet.messageboards.service.http.MBCategoryServiceSoap {
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[11];
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("getCategory");
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          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
32          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
33          oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoryReturn"));
34          oper.setStyle(org.apache.axis.constants.Style.RPC);
35          oper.setUse(org.apache.axis.constants.Use.ENCODED);
36          _operations[0] = oper;
37  
38          oper = new org.apache.axis.description.OperationDesc();
39          oper.setName("addCategory");
40          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentCategoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
41          oper.addParameter(param);
42          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
43          oper.addParameter(param);
44          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
45          oper.addParameter(param);
46          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "emailAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
47          oper.addParameter(param);
48          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inProtocol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
49          oper.addParameter(param);
50          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inServerName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
51          oper.addParameter(param);
52          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inServerPort"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
53          oper.addParameter(param);
54          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inUseSSL"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
55          oper.addParameter(param);
56          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
57          oper.addParameter(param);
58          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inPassword"), 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("", "inReadInterval"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
61          oper.addParameter(param);
62          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outEmailAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
63          oper.addParameter(param);
64          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outCustom"), 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("", "outServerName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
67          oper.addParameter(param);
68          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outServerPort"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
69          oper.addParameter(param);
70          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outUseSSL"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
71          oper.addParameter(param);
72          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
73          oper.addParameter(param);
74          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
75          oper.addParameter(param);
76          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "mailingListActive"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
77          oper.addParameter(param);
78          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "serviceContext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"), com.liferay.client.soap.portal.service.ServiceContext.class, false, false);
79          oper.addParameter(param);
80          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
81          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
82          oper.setReturnQName(new javax.xml.namespace.QName("", "addCategoryReturn"));
83          oper.setStyle(org.apache.axis.constants.Style.RPC);
84          oper.setUse(org.apache.axis.constants.Use.ENCODED);
85          _operations[1] = oper;
86  
87          oper = new org.apache.axis.description.OperationDesc();
88          oper.setName("deleteCategory");
89          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);
90          oper.addParameter(param);
91          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);
92          oper.addParameter(param);
93          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
94          oper.setStyle(org.apache.axis.constants.Style.RPC);
95          oper.setUse(org.apache.axis.constants.Use.ENCODED);
96          _operations[2] = oper;
97  
98          oper = new org.apache.axis.description.OperationDesc();
99          oper.setName("getCategoriesCount");
100         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);
101         oper.addParameter(param);
102         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentCategoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
103         oper.addParameter(param);
104         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
105         oper.setReturnClass(int.class);
106         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesCountReturn"));
107         oper.setStyle(org.apache.axis.constants.Style.RPC);
108         oper.setUse(org.apache.axis.constants.Use.ENCODED);
109         _operations[3] = oper;
110 
111         oper = new org.apache.axis.description.OperationDesc();
112         oper.setName("getSubcategoryIds");
113         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "categoryIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_long"), long[].class, false, false);
114         oper.addParameter(param);
115         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);
116         oper.addParameter(param);
117         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);
118         oper.addParameter(param);
119         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_long"));
120         oper.setReturnClass(long[].class);
121         oper.setReturnQName(new javax.xml.namespace.QName("", "getSubcategoryIdsReturn"));
122         oper.setStyle(org.apache.axis.constants.Style.RPC);
123         oper.setUse(org.apache.axis.constants.Use.ENCODED);
124         _operations[4] = oper;
125 
126         oper = new org.apache.axis.description.OperationDesc();
127         oper.setName("getSubscribedCategories");
128         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);
129         oper.addParameter(param);
130         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
131         oper.addParameter(param);
132         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);
133         oper.addParameter(param);
134         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);
135         oper.addParameter(param);
136         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap"));
137         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
138         oper.setReturnQName(new javax.xml.namespace.QName("", "getSubscribedCategoriesReturn"));
139         oper.setStyle(org.apache.axis.constants.Style.RPC);
140         oper.setUse(org.apache.axis.constants.Use.ENCODED);
141         _operations[5] = oper;
142 
143         oper = new org.apache.axis.description.OperationDesc();
144         oper.setName("getSubscribedCategoriesCount");
145         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);
146         oper.addParameter(param);
147         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
148         oper.addParameter(param);
149         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
150         oper.setReturnClass(int.class);
151         oper.setReturnQName(new javax.xml.namespace.QName("", "getSubscribedCategoriesCountReturn"));
152         oper.setStyle(org.apache.axis.constants.Style.RPC);
153         oper.setUse(org.apache.axis.constants.Use.ENCODED);
154         _operations[6] = oper;
155 
156         oper = new org.apache.axis.description.OperationDesc();
157         oper.setName("subscribeCategory");
158         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);
159         oper.addParameter(param);
160         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);
161         oper.addParameter(param);
162         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
163         oper.setStyle(org.apache.axis.constants.Style.RPC);
164         oper.setUse(org.apache.axis.constants.Use.ENCODED);
165         _operations[7] = oper;
166 
167         oper = new org.apache.axis.description.OperationDesc();
168         oper.setName("unsubscribeCategory");
169         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);
170         oper.addParameter(param);
171         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);
172         oper.addParameter(param);
173         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
174         oper.setStyle(org.apache.axis.constants.Style.RPC);
175         oper.setUse(org.apache.axis.constants.Use.ENCODED);
176         _operations[8] = oper;
177 
178         oper = new org.apache.axis.description.OperationDesc();
179         oper.setName("updateCategory");
180         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);
181         oper.addParameter(param);
182         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentCategoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
183         oper.addParameter(param);
184         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
185         oper.addParameter(param);
186         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
187         oper.addParameter(param);
188         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "emailAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
189         oper.addParameter(param);
190         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inProtocol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
191         oper.addParameter(param);
192         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inServerName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
193         oper.addParameter(param);
194         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inServerPort"), 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("", "inUseSSL"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
197         oper.addParameter(param);
198         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
199         oper.addParameter(param);
200         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
201         oper.addParameter(param);
202         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inReadInterval"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
203         oper.addParameter(param);
204         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outEmailAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
205         oper.addParameter(param);
206         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outCustom"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
207         oper.addParameter(param);
208         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outServerName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
209         oper.addParameter(param);
210         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outServerPort"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
211         oper.addParameter(param);
212         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outUseSSL"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
213         oper.addParameter(param);
214         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
215         oper.addParameter(param);
216         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "outPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
217         oper.addParameter(param);
218         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "mailingListActive"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
219         oper.addParameter(param);
220         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "mergeWithParentCategory"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
221         oper.addParameter(param);
222         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "serviceContext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"), com.liferay.client.soap.portal.service.ServiceContext.class, false, false);
223         oper.addParameter(param);
224         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
225         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
226         oper.setReturnQName(new javax.xml.namespace.QName("", "updateCategoryReturn"));
227         oper.setStyle(org.apache.axis.constants.Style.RPC);
228         oper.setUse(org.apache.axis.constants.Use.ENCODED);
229         _operations[9] = oper;
230 
231     }
232 
233     private static void _initOperationDesc2(){
234         org.apache.axis.description.OperationDesc oper;
235         org.apache.axis.description.ParameterDesc param;
236         oper = new org.apache.axis.description.OperationDesc();
237         oper.setName("getCategories");
238         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);
239         oper.addParameter(param);
240         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentCategoryId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
241         oper.addParameter(param);
242         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);
243         oper.addParameter(param);
244         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);
245         oper.addParameter(param);
246         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap"));
247         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
248         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesReturn"));
249         oper.setStyle(org.apache.axis.constants.Style.RPC);
250         oper.setUse(org.apache.axis.constants.Use.ENCODED);
251         _operations[10] = oper;
252 
253     }
254 
255     public Portlet_MB_MBCategoryServiceSoapBindingStub() throws org.apache.axis.AxisFault {
256          this(null);
257     }
258 
259     public Portlet_MB_MBCategoryServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
260          this(service);
261          super.cachedEndpoint = endpointURL;
262     }
263 
264     public Portlet_MB_MBCategoryServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
265         if (service == null) {
266             super.service = new org.apache.axis.client.Service();
267         } else {
268             super.service = service;
269         }
270         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
271             java.lang.Class cls;
272             javax.xml.namespace.QName qName;
273             javax.xml.namespace.QName qName2;
274             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
275             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
276             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
277             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
278             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
279             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
280             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
281             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
282             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
283             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
284             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap");
285             cachedSerQNames.add(qName);
286             cls = com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class;
287             cachedSerClasses.add(cls);
288             cachedSerFactories.add(beansf);
289             cachedDeserFactories.add(beandf);
290 
291             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "PortletPreferencesIds");
292             cachedSerQNames.add(qName);
293             cls = com.liferay.client.soap.portal.model.PortletPreferencesIds.class;
294             cachedSerClasses.add(cls);
295             cachedSerFactories.add(beansf);
296             cachedDeserFactories.add(beandf);
297 
298             qName = new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext");
299             cachedSerQNames.add(qName);
300             cls = com.liferay.client.soap.portal.service.ServiceContext.class;
301             cachedSerClasses.add(cls);
302             cachedSerFactories.add(beansf);
303             cachedDeserFactories.add(beandf);
304 
305             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap");
306             cachedSerQNames.add(qName);
307             cls = com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class;
308             cachedSerClasses.add(cls);
309             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap");
310             qName2 = null;
311             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
312             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
313 
314             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_long");
315             cachedSerQNames.add(qName);
316             cls = long[].class;
317             cachedSerClasses.add(cls);
318             qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long");
319             qName2 = null;
320             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
321             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
322 
323             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string");
324             cachedSerQNames.add(qName);
325             cls = java.lang.String[].class;
326             cachedSerClasses.add(cls);
327             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
328             qName2 = null;
329             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
330             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
331 
332     }
333 
334     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
335         try {
336             org.apache.axis.client.Call _call = super._createCall();
337             if (super.maintainSessionSet) {
338                 _call.setMaintainSession(super.maintainSession);
339             }
340             if (super.cachedUsername != null) {
341                 _call.setUsername(super.cachedUsername);
342             }
343             if (super.cachedPassword != null) {
344                 _call.setPassword(super.cachedPassword);
345             }
346             if (super.cachedEndpoint != null) {
347                 _call.setTargetEndpointAddress(super.cachedEndpoint);
348             }
349             if (super.cachedTimeout != null) {
350                 _call.setTimeout(super.cachedTimeout);
351             }
352             if (super.cachedPortName != null) {
353                 _call.setPortName(super.cachedPortName);
354             }
355             java.util.Enumeration keys = super.cachedProperties.keys();
356             while (keys.hasMoreElements()) {
357                 java.lang.String key = (java.lang.String) keys.nextElement();
358                 _call.setProperty(key, super.cachedProperties.get(key));
359             }
360             // All the type mapping information is registered
361             // when the first call is made.
362             // The type mapping information is actually registered in
363             // the TypeMappingRegistry of the service, which
364             // is the reason why registration is only needed for the first call.
365             synchronized (this) {
366                 if (firstCall()) {
367                     // must set encoding style before registering serializers
368                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
369                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
370                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
371                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
372                         javax.xml.namespace.QName qName =
373                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
374                         java.lang.Object x = cachedSerFactories.get(i);
375                         if (x instanceof Class) {
376                             java.lang.Class sf = (java.lang.Class)
377                                  cachedSerFactories.get(i);
378                             java.lang.Class df = (java.lang.Class)
379                                  cachedDeserFactories.get(i);
380                             _call.registerTypeMapping(cls, qName, sf, df, false);
381                         }
382                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
383                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
384                                  cachedSerFactories.get(i);
385                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
386                                  cachedDeserFactories.get(i);
387                             _call.registerTypeMapping(cls, qName, sf, df, false);
388                         }
389                     }
390                 }
391             }
392             return _call;
393         }
394         catch (java.lang.Throwable _t) {
395             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
396         }
397     }
398 
399     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap getCategory(long categoryId) throws java.rmi.RemoteException {
400         if (super.cachedEndpoint == null) {
401             throw new org.apache.axis.NoEndPointException();
402         }
403         org.apache.axis.client.Call _call = createCall();
404         _call.setOperation(_operations[0]);
405         _call.setUseSOAPAction(true);
406         _call.setSOAPActionURI("");
407         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
408         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategory"));
409 
410         setRequestHeaders(_call);
411         setAttachments(_call);
412  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
413 
414         if (_resp instanceof java.rmi.RemoteException) {
415             throw (java.rmi.RemoteException)_resp;
416         }
417         else {
418             extractAttachments(_call);
419             try {
420                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
421             } catch (java.lang.Exception _exception) {
422                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
423             }
424         }
425   } catch (org.apache.axis.AxisFault axisFaultException) {
426   throw axisFaultException;
427 }
428     }
429 
430     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap addCategory(long parentCategoryId, java.lang.String name, java.lang.String description, java.lang.String emailAddress, java.lang.String inProtocol, java.lang.String inServerName, int inServerPort, boolean inUseSSL, java.lang.String inUserName, java.lang.String inPassword, int inReadInterval, java.lang.String outEmailAddress, boolean outCustom, java.lang.String outServerName, int outServerPort, boolean outUseSSL, java.lang.String outUserName, java.lang.String outPassword, boolean mailingListActive, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
431         if (super.cachedEndpoint == null) {
432             throw new org.apache.axis.NoEndPointException();
433         }
434         org.apache.axis.client.Call _call = createCall();
435         _call.setOperation(_operations[1]);
436         _call.setUseSOAPAction(true);
437         _call.setSOAPActionURI("");
438         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
439         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addCategory"));
440 
441         setRequestHeaders(_call);
442         setAttachments(_call);
443  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(parentCategoryId), name, description, emailAddress, inProtocol, inServerName, new java.lang.Integer(inServerPort), new java.lang.Boolean(inUseSSL), inUserName, inPassword, new java.lang.Integer(inReadInterval), outEmailAddress, new java.lang.Boolean(outCustom), outServerName, new java.lang.Integer(outServerPort), new java.lang.Boolean(outUseSSL), outUserName, outPassword, new java.lang.Boolean(mailingListActive), serviceContext});
444 
445         if (_resp instanceof java.rmi.RemoteException) {
446             throw (java.rmi.RemoteException)_resp;
447         }
448         else {
449             extractAttachments(_call);
450             try {
451                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
452             } catch (java.lang.Exception _exception) {
453                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
454             }
455         }
456   } catch (org.apache.axis.AxisFault axisFaultException) {
457   throw axisFaultException;
458 }
459     }
460 
461     public void deleteCategory(long groupId, long categoryId) throws java.rmi.RemoteException {
462         if (super.cachedEndpoint == null) {
463             throw new org.apache.axis.NoEndPointException();
464         }
465         org.apache.axis.client.Call _call = createCall();
466         _call.setOperation(_operations[2]);
467         _call.setUseSOAPAction(true);
468         _call.setSOAPActionURI("");
469         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
470         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "deleteCategory"));
471 
472         setRequestHeaders(_call);
473         setAttachments(_call);
474  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(categoryId)});
475 
476         if (_resp instanceof java.rmi.RemoteException) {
477             throw (java.rmi.RemoteException)_resp;
478         }
479         extractAttachments(_call);
480   } catch (org.apache.axis.AxisFault axisFaultException) {
481   throw axisFaultException;
482 }
483     }
484 
485     public int getCategoriesCount(long groupId, long parentCategoryId) throws java.rmi.RemoteException {
486         if (super.cachedEndpoint == null) {
487             throw new org.apache.axis.NoEndPointException();
488         }
489         org.apache.axis.client.Call _call = createCall();
490         _call.setOperation(_operations[3]);
491         _call.setUseSOAPAction(true);
492         _call.setSOAPActionURI("");
493         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
494         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategoriesCount"));
495 
496         setRequestHeaders(_call);
497         setAttachments(_call);
498  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(parentCategoryId)});
499 
500         if (_resp instanceof java.rmi.RemoteException) {
501             throw (java.rmi.RemoteException)_resp;
502         }
503         else {
504             extractAttachments(_call);
505             try {
506                 return ((java.lang.Integer) _resp).intValue();
507             } catch (java.lang.Exception _exception) {
508                 return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
509             }
510         }
511   } catch (org.apache.axis.AxisFault axisFaultException) {
512   throw axisFaultException;
513 }
514     }
515 
516     public long[] getSubcategoryIds(long[] categoryIds, long groupId, long categoryId) throws java.rmi.RemoteException {
517         if (super.cachedEndpoint == null) {
518             throw new org.apache.axis.NoEndPointException();
519         }
520         org.apache.axis.client.Call _call = createCall();
521         _call.setOperation(_operations[4]);
522         _call.setUseSOAPAction(true);
523         _call.setSOAPActionURI("");
524         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
525         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getSubcategoryIds"));
526 
527         setRequestHeaders(_call);
528         setAttachments(_call);
529  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {categoryIds, new java.lang.Long(groupId), new java.lang.Long(categoryId)});
530 
531         if (_resp instanceof java.rmi.RemoteException) {
532             throw (java.rmi.RemoteException)_resp;
533         }
534         else {
535             extractAttachments(_call);
536             try {
537                 return (long[]) _resp;
538             } catch (java.lang.Exception _exception) {
539                 return (long[]) org.apache.axis.utils.JavaUtils.convert(_resp, long[].class);
540             }
541         }
542   } catch (org.apache.axis.AxisFault axisFaultException) {
543   throw axisFaultException;
544 }
545     }
546 
547     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[] getSubscribedCategories(long groupId, long userId, int start, int end) throws java.rmi.RemoteException {
548         if (super.cachedEndpoint == null) {
549             throw new org.apache.axis.NoEndPointException();
550         }
551         org.apache.axis.client.Call _call = createCall();
552         _call.setOperation(_operations[5]);
553         _call.setUseSOAPAction(true);
554         _call.setSOAPActionURI("");
555         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
556         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getSubscribedCategories"));
557 
558         setRequestHeaders(_call);
559         setAttachments(_call);
560  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(userId), new java.lang.Integer(start), new java.lang.Integer(end)});
561 
562         if (_resp instanceof java.rmi.RemoteException) {
563             throw (java.rmi.RemoteException)_resp;
564         }
565         else {
566             extractAttachments(_call);
567             try {
568                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[]) _resp;
569             } catch (java.lang.Exception _exception) {
570                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
571             }
572         }
573   } catch (org.apache.axis.AxisFault axisFaultException) {
574   throw axisFaultException;
575 }
576     }
577 
578     public int getSubscribedCategoriesCount(long groupId, long userId) throws java.rmi.RemoteException {
579         if (super.cachedEndpoint == null) {
580             throw new org.apache.axis.NoEndPointException();
581         }
582         org.apache.axis.client.Call _call = createCall();
583         _call.setOperation(_operations[6]);
584         _call.setUseSOAPAction(true);
585         _call.setSOAPActionURI("");
586         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
587         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getSubscribedCategoriesCount"));
588 
589         setRequestHeaders(_call);
590         setAttachments(_call);
591  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(userId)});
592 
593         if (_resp instanceof java.rmi.RemoteException) {
594             throw (java.rmi.RemoteException)_resp;
595         }
596         else {
597             extractAttachments(_call);
598             try {
599                 return ((java.lang.Integer) _resp).intValue();
600             } catch (java.lang.Exception _exception) {
601                 return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
602             }
603         }
604   } catch (org.apache.axis.AxisFault axisFaultException) {
605   throw axisFaultException;
606 }
607     }
608 
609     public void subscribeCategory(long groupId, long categoryId) throws java.rmi.RemoteException {
610         if (super.cachedEndpoint == null) {
611             throw new org.apache.axis.NoEndPointException();
612         }
613         org.apache.axis.client.Call _call = createCall();
614         _call.setOperation(_operations[7]);
615         _call.setUseSOAPAction(true);
616         _call.setSOAPActionURI("");
617         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
618         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "subscribeCategory"));
619 
620         setRequestHeaders(_call);
621         setAttachments(_call);
622  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(categoryId)});
623 
624         if (_resp instanceof java.rmi.RemoteException) {
625             throw (java.rmi.RemoteException)_resp;
626         }
627         extractAttachments(_call);
628   } catch (org.apache.axis.AxisFault axisFaultException) {
629   throw axisFaultException;
630 }
631     }
632 
633     public void unsubscribeCategory(long groupId, long categoryId) throws java.rmi.RemoteException {
634         if (super.cachedEndpoint == null) {
635             throw new org.apache.axis.NoEndPointException();
636         }
637         org.apache.axis.client.Call _call = createCall();
638         _call.setOperation(_operations[8]);
639         _call.setUseSOAPAction(true);
640         _call.setSOAPActionURI("");
641         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
642         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "unsubscribeCategory"));
643 
644         setRequestHeaders(_call);
645         setAttachments(_call);
646  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(categoryId)});
647 
648         if (_resp instanceof java.rmi.RemoteException) {
649             throw (java.rmi.RemoteException)_resp;
650         }
651         extractAttachments(_call);
652   } catch (org.apache.axis.AxisFault axisFaultException) {
653   throw axisFaultException;
654 }
655     }
656 
657     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap updateCategory(long categoryId, long parentCategoryId, java.lang.String name, java.lang.String description, java.lang.String emailAddress, java.lang.String inProtocol, java.lang.String inServerName, int inServerPort, boolean inUseSSL, java.lang.String inUserName, java.lang.String inPassword, int inReadInterval, java.lang.String outEmailAddress, boolean outCustom, java.lang.String outServerName, int outServerPort, boolean outUseSSL, java.lang.String outUserName, java.lang.String outPassword, boolean mailingListActive, boolean mergeWithParentCategory, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
658         if (super.cachedEndpoint == null) {
659             throw new org.apache.axis.NoEndPointException();
660         }
661         org.apache.axis.client.Call _call = createCall();
662         _call.setOperation(_operations[9]);
663         _call.setUseSOAPAction(true);
664         _call.setSOAPActionURI("");
665         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
666         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "updateCategory"));
667 
668         setRequestHeaders(_call);
669         setAttachments(_call);
670  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), new java.lang.Long(parentCategoryId), name, description, emailAddress, inProtocol, inServerName, new java.lang.Integer(inServerPort), new java.lang.Boolean(inUseSSL), inUserName, inPassword, new java.lang.Integer(inReadInterval), outEmailAddress, new java.lang.Boolean(outCustom), outServerName, new java.lang.Integer(outServerPort), new java.lang.Boolean(outUseSSL), outUserName, outPassword, new java.lang.Boolean(mailingListActive), new java.lang.Boolean(mergeWithParentCategory), serviceContext});
671 
672         if (_resp instanceof java.rmi.RemoteException) {
673             throw (java.rmi.RemoteException)_resp;
674         }
675         else {
676             extractAttachments(_call);
677             try {
678                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
679             } catch (java.lang.Exception _exception) {
680                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
681             }
682         }
683   } catch (org.apache.axis.AxisFault axisFaultException) {
684   throw axisFaultException;
685 }
686     }
687 
688     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[] getCategories(long groupId, long parentCategoryId, int start, int end) throws java.rmi.RemoteException {
689         if (super.cachedEndpoint == null) {
690             throw new org.apache.axis.NoEndPointException();
691         }
692         org.apache.axis.client.Call _call = createCall();
693         _call.setOperation(_operations[10]);
694         _call.setUseSOAPAction(true);
695         _call.setSOAPActionURI("");
696         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
697         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategories"));
698 
699         setRequestHeaders(_call);
700         setAttachments(_call);
701  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(parentCategoryId), new java.lang.Integer(start), new java.lang.Integer(end)});
702 
703         if (_resp instanceof java.rmi.RemoteException) {
704             throw (java.rmi.RemoteException)_resp;
705         }
706         else {
707             extractAttachments(_call);
708             try {
709                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[]) _resp;
710             } catch (java.lang.Exception _exception) {
711                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
712             }
713         }
714   } catch (org.apache.axis.AxisFault axisFaultException) {
715   throw axisFaultException;
716 }
717     }
718 
719 }
720