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[9];
20          _initOperationDesc1();
21      }
22  
23      private static void _initOperationDesc1(){
24          org.apache.axis.description.OperationDesc oper;
25          org.apache.axis.description.ParameterDesc param;
26          oper = new org.apache.axis.description.OperationDesc();
27          oper.setName("getCategory");
28          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);
29          oper.addParameter(param);
30          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
31          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
32          oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoryReturn"));
33          oper.setStyle(org.apache.axis.constants.Style.RPC);
34          oper.setUse(org.apache.axis.constants.Use.ENCODED);
35          _operations[0] = oper;
36  
37          oper = new org.apache.axis.description.OperationDesc();
38          oper.setName("addCategory");
39          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "plid"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
40          oper.addParameter(param);
41          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);
42          oper.addParameter(param);
43          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);
44          oper.addParameter(param);
45          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);
46          oper.addParameter(param);
47          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);
48          oper.addParameter(param);
49          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);
50          oper.addParameter(param);
51          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
52          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
53          oper.setReturnQName(new javax.xml.namespace.QName("", "addCategoryReturn"));
54          oper.setStyle(org.apache.axis.constants.Style.RPC);
55          oper.setUse(org.apache.axis.constants.Use.ENCODED);
56          _operations[1] = oper;
57  
58          oper = new org.apache.axis.description.OperationDesc();
59          oper.setName("addCategory");
60          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "plid"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
61          oper.addParameter(param);
62          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);
63          oper.addParameter(param);
64          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);
65          oper.addParameter(param);
66          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);
67          oper.addParameter(param);
68          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);
69          oper.addParameter(param);
70          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);
71          oper.addParameter(param);
72          oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
73          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
74          oper.setReturnQName(new javax.xml.namespace.QName("", "addCategoryReturn"));
75          oper.setStyle(org.apache.axis.constants.Style.RPC);
76          oper.setUse(org.apache.axis.constants.Use.ENCODED);
77          _operations[2] = oper;
78  
79          oper = new org.apache.axis.description.OperationDesc();
80          oper.setName("deleteCategory");
81          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);
82          oper.addParameter(param);
83          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
84          oper.setStyle(org.apache.axis.constants.Style.RPC);
85          oper.setUse(org.apache.axis.constants.Use.ENCODED);
86          _operations[3] = oper;
87  
88          oper = new org.apache.axis.description.OperationDesc();
89          oper.setName("getCategories");
90          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);
91          oper.addParameter(param);
92          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);
93          oper.addParameter(param);
94          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);
95          oper.addParameter(param);
96          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);
97          oper.addParameter(param);
98          oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap"));
99          oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
100         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesReturn"));
101         oper.setStyle(org.apache.axis.constants.Style.RPC);
102         oper.setUse(org.apache.axis.constants.Use.ENCODED);
103         _operations[4] = oper;
104 
105         oper = new org.apache.axis.description.OperationDesc();
106         oper.setName("getCategoriesCount");
107         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);
108         oper.addParameter(param);
109         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);
110         oper.addParameter(param);
111         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
112         oper.setReturnClass(int.class);
113         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesCountReturn"));
114         oper.setStyle(org.apache.axis.constants.Style.RPC);
115         oper.setUse(org.apache.axis.constants.Use.ENCODED);
116         _operations[5] = oper;
117 
118         oper = new org.apache.axis.description.OperationDesc();
119         oper.setName("subscribeCategory");
120         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);
121         oper.addParameter(param);
122         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
123         oper.setStyle(org.apache.axis.constants.Style.RPC);
124         oper.setUse(org.apache.axis.constants.Use.ENCODED);
125         _operations[6] = oper;
126 
127         oper = new org.apache.axis.description.OperationDesc();
128         oper.setName("unsubscribeCategory");
129         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);
130         oper.addParameter(param);
131         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
132         oper.setStyle(org.apache.axis.constants.Style.RPC);
133         oper.setUse(org.apache.axis.constants.Use.ENCODED);
134         _operations[7] = oper;
135 
136         oper = new org.apache.axis.description.OperationDesc();
137         oper.setName("updateCategory");
138         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);
139         oper.addParameter(param);
140         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);
141         oper.addParameter(param);
142         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);
143         oper.addParameter(param);
144         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);
145         oper.addParameter(param);
146         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);
147         oper.addParameter(param);
148         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
149         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
150         oper.setReturnQName(new javax.xml.namespace.QName("", "updateCategoryReturn"));
151         oper.setStyle(org.apache.axis.constants.Style.RPC);
152         oper.setUse(org.apache.axis.constants.Use.ENCODED);
153         _operations[8] = oper;
154 
155     }
156 
157     public Portlet_MB_MBCategoryServiceSoapBindingStub() throws org.apache.axis.AxisFault {
158          this(null);
159     }
160 
161     public Portlet_MB_MBCategoryServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
162          this(service);
163          super.cachedEndpoint = endpointURL;
164     }
165 
166     public Portlet_MB_MBCategoryServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
167         if (service == null) {
168             super.service = new org.apache.axis.client.Service();
169         } else {
170             super.service = service;
171         }
172         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
173             java.lang.Class cls;
174             javax.xml.namespace.QName qName;
175             javax.xml.namespace.QName qName2;
176             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
177             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
178             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
179             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
180             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
181             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
182             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
183             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
184             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
185             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
186             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap");
187             cachedSerQNames.add(qName);
188             cls = com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class;
189             cachedSerClasses.add(cls);
190             cachedSerFactories.add(beansf);
191             cachedDeserFactories.add(beandf);
192 
193             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap");
194             cachedSerQNames.add(qName);
195             cls = com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class;
196             cachedSerClasses.add(cls);
197             qName = new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap");
198             qName2 = null;
199             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
200             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
201 
202             qName = new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_xsd_string");
203             cachedSerQNames.add(qName);
204             cls = java.lang.String[].class;
205             cachedSerClasses.add(cls);
206             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
207             qName2 = null;
208             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
209             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
210 
211     }
212 
213     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
214         try {
215             org.apache.axis.client.Call _call = super._createCall();
216             if (super.maintainSessionSet) {
217                 _call.setMaintainSession(super.maintainSession);
218             }
219             if (super.cachedUsername != null) {
220                 _call.setUsername(super.cachedUsername);
221             }
222             if (super.cachedPassword != null) {
223                 _call.setPassword(super.cachedPassword);
224             }
225             if (super.cachedEndpoint != null) {
226                 _call.setTargetEndpointAddress(super.cachedEndpoint);
227             }
228             if (super.cachedTimeout != null) {
229                 _call.setTimeout(super.cachedTimeout);
230             }
231             if (super.cachedPortName != null) {
232                 _call.setPortName(super.cachedPortName);
233             }
234             java.util.Enumeration keys = super.cachedProperties.keys();
235             while (keys.hasMoreElements()) {
236                 java.lang.String key = (java.lang.String) keys.nextElement();
237                 _call.setProperty(key, super.cachedProperties.get(key));
238             }
239             // All the type mapping information is registered
240             // when the first call is made.
241             // The type mapping information is actually registered in
242             // the TypeMappingRegistry of the service, which
243             // is the reason why registration is only needed for the first call.
244             synchronized (this) {
245                 if (firstCall()) {
246                     // must set encoding style before registering serializers
247                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
248                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
249                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
250                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
251                         javax.xml.namespace.QName qName =
252                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
253                         java.lang.Object x = cachedSerFactories.get(i);
254                         if (x instanceof Class) {
255                             java.lang.Class sf = (java.lang.Class)
256                                  cachedSerFactories.get(i);
257                             java.lang.Class df = (java.lang.Class)
258                                  cachedDeserFactories.get(i);
259                             _call.registerTypeMapping(cls, qName, sf, df, false);
260                         }
261                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
262                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
263                                  cachedSerFactories.get(i);
264                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
265                                  cachedDeserFactories.get(i);
266                             _call.registerTypeMapping(cls, qName, sf, df, false);
267                         }
268                     }
269                 }
270             }
271             return _call;
272         }
273         catch (java.lang.Throwable _t) {
274             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
275         }
276     }
277 
278     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap getCategory(long categoryId) throws java.rmi.RemoteException {
279         if (super.cachedEndpoint == null) {
280             throw new org.apache.axis.NoEndPointException();
281         }
282         org.apache.axis.client.Call _call = createCall();
283         _call.setOperation(_operations[0]);
284         _call.setUseSOAPAction(true);
285         _call.setSOAPActionURI("");
286         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
287         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategory"));
288 
289         setRequestHeaders(_call);
290         setAttachments(_call);
291  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
292 
293         if (_resp instanceof java.rmi.RemoteException) {
294             throw (java.rmi.RemoteException)_resp;
295         }
296         else {
297             extractAttachments(_call);
298             try {
299                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
300             } catch (java.lang.Exception _exception) {
301                 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);
302             }
303         }
304   } catch (org.apache.axis.AxisFault axisFaultException) {
305   throw axisFaultException;
306 }
307     }
308 
309     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap addCategory(long plid, long parentCategoryId, java.lang.String name, java.lang.String description, boolean addCommunityPermissions, boolean addGuestPermissions) throws java.rmi.RemoteException {
310         if (super.cachedEndpoint == null) {
311             throw new org.apache.axis.NoEndPointException();
312         }
313         org.apache.axis.client.Call _call = createCall();
314         _call.setOperation(_operations[1]);
315         _call.setUseSOAPAction(true);
316         _call.setSOAPActionURI("");
317         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
318         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addCategory"));
319 
320         setRequestHeaders(_call);
321         setAttachments(_call);
322  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(plid), new java.lang.Long(parentCategoryId), name, description, new java.lang.Boolean(addCommunityPermissions), new java.lang.Boolean(addGuestPermissions)});
323 
324         if (_resp instanceof java.rmi.RemoteException) {
325             throw (java.rmi.RemoteException)_resp;
326         }
327         else {
328             extractAttachments(_call);
329             try {
330                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
331             } catch (java.lang.Exception _exception) {
332                 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);
333             }
334         }
335   } catch (org.apache.axis.AxisFault axisFaultException) {
336   throw axisFaultException;
337 }
338     }
339 
340     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap addCategory(long plid, long parentCategoryId, java.lang.String name, java.lang.String description, java.lang.String[] communityPermissions, java.lang.String[] guestPermissions) throws java.rmi.RemoteException {
341         if (super.cachedEndpoint == null) {
342             throw new org.apache.axis.NoEndPointException();
343         }
344         org.apache.axis.client.Call _call = createCall();
345         _call.setOperation(_operations[2]);
346         _call.setUseSOAPAction(true);
347         _call.setSOAPActionURI("");
348         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
349         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "addCategory"));
350 
351         setRequestHeaders(_call);
352         setAttachments(_call);
353  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(plid), new java.lang.Long(parentCategoryId), name, description, communityPermissions, guestPermissions});
354 
355         if (_resp instanceof java.rmi.RemoteException) {
356             throw (java.rmi.RemoteException)_resp;
357         }
358         else {
359             extractAttachments(_call);
360             try {
361                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
362             } catch (java.lang.Exception _exception) {
363                 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);
364             }
365         }
366   } catch (org.apache.axis.AxisFault axisFaultException) {
367   throw axisFaultException;
368 }
369     }
370 
371     public void deleteCategory(long categoryId) throws java.rmi.RemoteException {
372         if (super.cachedEndpoint == null) {
373             throw new org.apache.axis.NoEndPointException();
374         }
375         org.apache.axis.client.Call _call = createCall();
376         _call.setOperation(_operations[3]);
377         _call.setUseSOAPAction(true);
378         _call.setSOAPActionURI("");
379         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
380         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "deleteCategory"));
381 
382         setRequestHeaders(_call);
383         setAttachments(_call);
384  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
385 
386         if (_resp instanceof java.rmi.RemoteException) {
387             throw (java.rmi.RemoteException)_resp;
388         }
389         extractAttachments(_call);
390   } catch (org.apache.axis.AxisFault axisFaultException) {
391   throw axisFaultException;
392 }
393     }
394 
395     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[] getCategories(long groupId, long parentCategoryId, int start, int end) throws java.rmi.RemoteException {
396         if (super.cachedEndpoint == null) {
397             throw new org.apache.axis.NoEndPointException();
398         }
399         org.apache.axis.client.Call _call = createCall();
400         _call.setOperation(_operations[4]);
401         _call.setUseSOAPAction(true);
402         _call.setSOAPActionURI("");
403         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
404         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategories"));
405 
406         setRequestHeaders(_call);
407         setAttachments(_call);
408  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)});
409 
410         if (_resp instanceof java.rmi.RemoteException) {
411             throw (java.rmi.RemoteException)_resp;
412         }
413         else {
414             extractAttachments(_call);
415             try {
416                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[]) _resp;
417             } catch (java.lang.Exception _exception) {
418                 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);
419             }
420         }
421   } catch (org.apache.axis.AxisFault axisFaultException) {
422   throw axisFaultException;
423 }
424     }
425 
426     public int getCategoriesCount(long groupId, long parentCategoryId) throws java.rmi.RemoteException {
427         if (super.cachedEndpoint == null) {
428             throw new org.apache.axis.NoEndPointException();
429         }
430         org.apache.axis.client.Call _call = createCall();
431         _call.setOperation(_operations[5]);
432         _call.setUseSOAPAction(true);
433         _call.setSOAPActionURI("");
434         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
435         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "getCategoriesCount"));
436 
437         setRequestHeaders(_call);
438         setAttachments(_call);
439  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(parentCategoryId)});
440 
441         if (_resp instanceof java.rmi.RemoteException) {
442             throw (java.rmi.RemoteException)_resp;
443         }
444         else {
445             extractAttachments(_call);
446             try {
447                 return ((java.lang.Integer) _resp).intValue();
448             } catch (java.lang.Exception _exception) {
449                 return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
450             }
451         }
452   } catch (org.apache.axis.AxisFault axisFaultException) {
453   throw axisFaultException;
454 }
455     }
456 
457     public void subscribeCategory(long categoryId) throws java.rmi.RemoteException {
458         if (super.cachedEndpoint == null) {
459             throw new org.apache.axis.NoEndPointException();
460         }
461         org.apache.axis.client.Call _call = createCall();
462         _call.setOperation(_operations[6]);
463         _call.setUseSOAPAction(true);
464         _call.setSOAPActionURI("");
465         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
466         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "subscribeCategory"));
467 
468         setRequestHeaders(_call);
469         setAttachments(_call);
470  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
471 
472         if (_resp instanceof java.rmi.RemoteException) {
473             throw (java.rmi.RemoteException)_resp;
474         }
475         extractAttachments(_call);
476   } catch (org.apache.axis.AxisFault axisFaultException) {
477   throw axisFaultException;
478 }
479     }
480 
481     public void unsubscribeCategory(long categoryId) throws java.rmi.RemoteException {
482         if (super.cachedEndpoint == null) {
483             throw new org.apache.axis.NoEndPointException();
484         }
485         org.apache.axis.client.Call _call = createCall();
486         _call.setOperation(_operations[7]);
487         _call.setUseSOAPAction(true);
488         _call.setSOAPActionURI("");
489         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
490         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "unsubscribeCategory"));
491 
492         setRequestHeaders(_call);
493         setAttachments(_call);
494  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
495 
496         if (_resp instanceof java.rmi.RemoteException) {
497             throw (java.rmi.RemoteException)_resp;
498         }
499         extractAttachments(_call);
500   } catch (org.apache.axis.AxisFault axisFaultException) {
501   throw axisFaultException;
502 }
503     }
504 
505     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap updateCategory(long categoryId, long parentCategoryId, java.lang.String name, java.lang.String description, boolean mergeWithParentCategory) throws java.rmi.RemoteException {
506         if (super.cachedEndpoint == null) {
507             throw new org.apache.axis.NoEndPointException();
508         }
509         org.apache.axis.client.Call _call = createCall();
510         _call.setOperation(_operations[8]);
511         _call.setUseSOAPAction(true);
512         _call.setSOAPActionURI("");
513         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
514         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "updateCategory"));
515 
516         setRequestHeaders(_call);
517         setAttachments(_call);
518  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId), new java.lang.Long(parentCategoryId), name, description, new java.lang.Boolean(mergeWithParentCategory)});
519 
520         if (_resp instanceof java.rmi.RemoteException) {
521             throw (java.rmi.RemoteException)_resp;
522         }
523         else {
524             extractAttachments(_call);
525             try {
526                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
527             } catch (java.lang.Exception _exception) {
528                 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);
529             }
530         }
531   } catch (org.apache.axis.AxisFault axisFaultException) {
532   throw axisFaultException;
533 }
534     }
535 
536 }
537