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("getCategoriesCount");
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         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
102         oper.setReturnClass(int.class);
103         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesCountReturn"));
104         oper.setStyle(org.apache.axis.constants.Style.RPC);
105         oper.setUse(org.apache.axis.constants.Use.ENCODED);
106         _operations[3] = oper;
107 
108         oper = new org.apache.axis.description.OperationDesc();
109         oper.setName("subscribeCategory");
110         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);
111         oper.addParameter(param);
112         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
113         oper.setStyle(org.apache.axis.constants.Style.RPC);
114         oper.setUse(org.apache.axis.constants.Use.ENCODED);
115         _operations[4] = oper;
116 
117         oper = new org.apache.axis.description.OperationDesc();
118         oper.setName("unsubscribeCategory");
119         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);
120         oper.addParameter(param);
121         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
122         oper.setStyle(org.apache.axis.constants.Style.RPC);
123         oper.setUse(org.apache.axis.constants.Use.ENCODED);
124         _operations[5] = oper;
125 
126         oper = new org.apache.axis.description.OperationDesc();
127         oper.setName("updateCategory");
128         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);
129         oper.addParameter(param);
130         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);
131         oper.addParameter(param);
132         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);
133         oper.addParameter(param);
134         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);
135         oper.addParameter(param);
136         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);
137         oper.addParameter(param);
138         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);
139         oper.addParameter(param);
140         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);
141         oper.addParameter(param);
142         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);
143         oper.addParameter(param);
144         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);
145         oper.addParameter(param);
146         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);
147         oper.addParameter(param);
148         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);
149         oper.addParameter(param);
150         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);
151         oper.addParameter(param);
152         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);
153         oper.addParameter(param);
154         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);
155         oper.addParameter(param);
156         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);
157         oper.addParameter(param);
158         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);
159         oper.addParameter(param);
160         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);
161         oper.addParameter(param);
162         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);
163         oper.addParameter(param);
164         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);
165         oper.addParameter(param);
166         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);
167         oper.addParameter(param);
168         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);
169         oper.addParameter(param);
170         oper.setReturnType(new javax.xml.namespace.QName("http://model.messageboards.portlet.liferay.com", "MBCategorySoap"));
171         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap.class);
172         oper.setReturnQName(new javax.xml.namespace.QName("", "updateCategoryReturn"));
173         oper.setStyle(org.apache.axis.constants.Style.RPC);
174         oper.setUse(org.apache.axis.constants.Use.ENCODED);
175         _operations[6] = oper;
176 
177         oper = new org.apache.axis.description.OperationDesc();
178         oper.setName("getCategories");
179         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);
180         oper.addParameter(param);
181         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);
182         oper.addParameter(param);
183         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);
184         oper.addParameter(param);
185         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);
186         oper.addParameter(param);
187         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "ArrayOf_tns2_MBCategorySoap"));
188         oper.setReturnClass(com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[].class);
189         oper.setReturnQName(new javax.xml.namespace.QName("", "getCategoriesReturn"));
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 int getCategoriesCount(long groupId, long parentCategoryId) 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", "getCategoriesCount"));
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)});
431 
432         if (_resp instanceof java.rmi.RemoteException) {
433             throw (java.rmi.RemoteException)_resp;
434         }
435         else {
436             extractAttachments(_call);
437             try {
438                 return ((java.lang.Integer) _resp).intValue();
439             } catch (java.lang.Exception _exception) {
440                 return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
441             }
442         }
443   } catch (org.apache.axis.AxisFault axisFaultException) {
444   throw axisFaultException;
445 }
446     }
447 
448     public void subscribeCategory(long categoryId) 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", "subscribeCategory"));
458 
459         setRequestHeaders(_call);
460         setAttachments(_call);
461  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
462 
463         if (_resp instanceof java.rmi.RemoteException) {
464             throw (java.rmi.RemoteException)_resp;
465         }
466         extractAttachments(_call);
467   } catch (org.apache.axis.AxisFault axisFaultException) {
468   throw axisFaultException;
469 }
470     }
471 
472     public void unsubscribeCategory(long categoryId) throws java.rmi.RemoteException {
473         if (super.cachedEndpoint == null) {
474             throw new org.apache.axis.NoEndPointException();
475         }
476         org.apache.axis.client.Call _call = createCall();
477         _call.setOperation(_operations[5]);
478         _call.setUseSOAPAction(true);
479         _call.setSOAPActionURI("");
480         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
481         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "unsubscribeCategory"));
482 
483         setRequestHeaders(_call);
484         setAttachments(_call);
485  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(categoryId)});
486 
487         if (_resp instanceof java.rmi.RemoteException) {
488             throw (java.rmi.RemoteException)_resp;
489         }
490         extractAttachments(_call);
491   } catch (org.apache.axis.AxisFault axisFaultException) {
492   throw axisFaultException;
493 }
494     }
495 
496     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 {
497         if (super.cachedEndpoint == null) {
498             throw new org.apache.axis.NoEndPointException();
499         }
500         org.apache.axis.client.Call _call = createCall();
501         _call.setOperation(_operations[6]);
502         _call.setUseSOAPAction(true);
503         _call.setSOAPActionURI("");
504         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
505         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.messageboards.portlet.liferay.com", "updateCategory"));
506 
507         setRequestHeaders(_call);
508         setAttachments(_call);
509  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)});
510 
511         if (_resp instanceof java.rmi.RemoteException) {
512             throw (java.rmi.RemoteException)_resp;
513         }
514         else {
515             extractAttachments(_call);
516             try {
517                 return (com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap) _resp;
518             } catch (java.lang.Exception _exception) {
519                 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);
520             }
521         }
522   } catch (org.apache.axis.AxisFault axisFaultException) {
523   throw axisFaultException;
524 }
525     }
526 
527     public com.liferay.client.soap.portlet.messageboards.model.MBCategorySoap[] getCategories(long groupId, long parentCategoryId, int start, int end) 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", "getCategories"));
537 
538         setRequestHeaders(_call);
539         setAttachments(_call);
540  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)});
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