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