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