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