2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9)
3 * Copyright (C) 2015 The Jalview Authors
5 * This file is part of Jalview.
7 * Jalview is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation, either version 3
10 * of the License, or (at your option) any later version.
12 * Jalview is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty
14 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19 * The Jalview Authors are detailed in the 'AUTHORS' file.
21 package uk.ac.ebi.www;
23 public class WSWUBlastSoapBindingStub extends org.apache.axis.client.Stub
24 implements uk.ac.ebi.www.WSWUBlast
26 private java.util.Vector cachedSerClasses = new java.util.Vector();
28 private java.util.Vector cachedSerQNames = new java.util.Vector();
30 private java.util.Vector cachedSerFactories = new java.util.Vector();
32 private java.util.Vector cachedDeserFactories = new java.util.Vector();
34 public WSWUBlastSoapBindingStub() throws org.apache.axis.AxisFault
39 public WSWUBlastSoapBindingStub(java.net.URL endpointURL,
40 javax.xml.rpc.Service service) throws org.apache.axis.AxisFault
43 super.cachedEndpoint = endpointURL;
46 public WSWUBlastSoapBindingStub(javax.xml.rpc.Service service)
47 throws org.apache.axis.AxisFault
51 super.service = new org.apache.axis.client.Service();
55 super.service = service;
58 javax.xml.namespace.QName qName;
59 java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
60 java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
61 java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
62 java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
63 java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
64 java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
65 java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
66 java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
67 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
69 cachedSerQNames.add(qName);
70 cls = uk.ac.ebi.www.InputParams.class;
71 cachedSerClasses.add(cls);
72 cachedSerFactories.add(beansf);
73 cachedDeserFactories.add(beandf);
75 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
77 cachedSerQNames.add(qName);
78 cls = uk.ac.ebi.www.WSFile[].class;
79 cachedSerClasses.add(cls);
80 cachedSerFactories.add(arraysf);
81 cachedDeserFactories.add(arraydf);
83 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
85 cachedSerQNames.add(qName);
86 cls = uk.ac.ebi.www.Data[].class;
87 cachedSerClasses.add(cls);
88 cachedSerFactories.add(arraysf);
89 cachedDeserFactories.add(arraydf);
91 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
93 cachedSerQNames.add(qName);
94 cls = uk.ac.ebi.www.Data.class;
95 cachedSerClasses.add(cls);
96 cachedSerFactories.add(beansf);
97 cachedDeserFactories.add(beandf);
99 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
101 cachedSerQNames.add(qName);
102 cls = uk.ac.ebi.www.WSFile.class;
103 cachedSerClasses.add(cls);
104 cachedSerFactories.add(beansf);
105 cachedDeserFactories.add(beandf);
109 private org.apache.axis.client.Call createCall()
110 throws java.rmi.RemoteException
114 org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service
116 if (super.maintainSessionSet)
118 _call.setMaintainSession(super.maintainSession);
120 if (super.cachedUsername != null)
122 _call.setUsername(super.cachedUsername);
124 if (super.cachedPassword != null)
126 _call.setPassword(super.cachedPassword);
128 if (super.cachedEndpoint != null)
130 _call.setTargetEndpointAddress(super.cachedEndpoint);
132 if (super.cachedTimeout != null)
134 _call.setTimeout(super.cachedTimeout);
136 if (super.cachedPortName != null)
138 _call.setPortName(super.cachedPortName);
140 java.util.Enumeration keys = super.cachedProperties.keys();
141 while (keys.hasMoreElements())
143 java.lang.String key = (java.lang.String) keys.nextElement();
144 if (_call.isPropertySupported(key))
146 _call.setProperty(key, super.cachedProperties.get(key));
149 // _call.setScopedProperty(key, super.cachedProperties.get(key));
151 // All the type mapping information is registered
152 // when the first call is made.
153 // The type mapping information is actually registered in
154 // the TypeMappingRegistry of the service, which
155 // is the reason why registration is only needed for the first call.
160 // must set encoding style before registering serializers
161 _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
162 for (int i = 0; i < cachedSerFactories.size(); ++i)
164 java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
165 javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames
167 java.lang.Class sf = (java.lang.Class) cachedSerFactories
169 java.lang.Class df = (java.lang.Class) cachedDeserFactories
171 _call.registerTypeMapping(cls, qName, sf, df, false);
176 } catch (java.lang.Throwable t)
178 throw new org.apache.axis.AxisFault(
179 "Failure trying to get the Call object", t);
183 public byte[] poll(java.lang.String jobid, java.lang.String type)
184 throws java.rmi.RemoteException
186 if (super.cachedEndpoint == null)
188 throw new org.apache.axis.NoEndPointException();
190 org.apache.axis.client.Call _call = createCall();
191 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
192 new javax.xml.namespace.QName(
193 "http://www.w3.org/2001/XMLSchema", "string"),
194 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
195 _call.addParameter(new javax.xml.namespace.QName("", "type"),
196 new javax.xml.namespace.QName(
197 "http://www.w3.org/2001/XMLSchema", "string"),
198 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
199 _call.setReturnType(new javax.xml.namespace.QName(
200 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
202 _call.setUseSOAPAction(true);
203 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#poll");
204 _call.setOperationStyle("rpc");
205 _call.setOperationName(new javax.xml.namespace.QName(
206 "http://www.ebi.ac.uk/WSWUBlast", "poll"));
208 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { jobid,
211 if (_resp instanceof java.rmi.RemoteException)
213 throw (java.rmi.RemoteException) _resp;
219 return (byte[]) _resp;
220 } catch (java.lang.Exception _exception)
222 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
228 public java.lang.String runWUBlast(uk.ac.ebi.www.InputParams params,
229 uk.ac.ebi.www.Data[] content) throws java.rmi.RemoteException
231 if (super.cachedEndpoint == null)
233 throw new org.apache.axis.NoEndPointException();
235 org.apache.axis.client.Call _call = createCall();
236 _call.addParameter(new javax.xml.namespace.QName("", "params"),
237 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
238 "inputParams"), uk.ac.ebi.www.InputParams.class,
239 javax.xml.rpc.ParameterMode.IN);
240 _call.addParameter(new javax.xml.namespace.QName("", "content"),
241 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
242 "WSArrayofData"), uk.ac.ebi.www.Data[].class,
243 javax.xml.rpc.ParameterMode.IN);
244 _call.setReturnType(new javax.xml.namespace.QName(
245 "http://www.w3.org/2001/XMLSchema", "string"),
246 java.lang.String.class);
247 _call.setUseSOAPAction(true);
248 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#runWUBlast");
249 _call.setOperationStyle("rpc");
250 _call.setOperationName(new javax.xml.namespace.QName(
251 "http://www.ebi.ac.uk/WSWUBlast", "runWUBlast"));
253 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { params,
256 if (_resp instanceof java.rmi.RemoteException)
258 throw (java.rmi.RemoteException) _resp;
264 return (java.lang.String) _resp;
265 } catch (java.lang.Exception _exception)
267 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
268 _resp, java.lang.String.class);
273 public byte[] test(java.lang.String jobid, java.lang.String type)
274 throws java.rmi.RemoteException
276 if (super.cachedEndpoint == null)
278 throw new org.apache.axis.NoEndPointException();
280 org.apache.axis.client.Call _call = createCall();
281 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
282 new javax.xml.namespace.QName(
283 "http://www.w3.org/2001/XMLSchema", "string"),
284 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
285 _call.addParameter(new javax.xml.namespace.QName("", "type"),
286 new javax.xml.namespace.QName(
287 "http://www.w3.org/2001/XMLSchema", "string"),
288 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
289 _call.setReturnType(new javax.xml.namespace.QName(
290 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
292 _call.setUseSOAPAction(true);
293 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#test");
294 _call.setOperationStyle("rpc");
295 _call.setOperationName(new javax.xml.namespace.QName(
296 "http://www.ebi.ac.uk/WSWUBlast", "test"));
298 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { jobid,
301 if (_resp instanceof java.rmi.RemoteException)
303 throw (java.rmi.RemoteException) _resp;
309 return (byte[]) _resp;
310 } catch (java.lang.Exception _exception)
312 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
318 public java.lang.String checkStatus(java.lang.String jobid)
319 throws java.rmi.RemoteException
321 if (super.cachedEndpoint == null)
323 throw new org.apache.axis.NoEndPointException();
325 org.apache.axis.client.Call _call = createCall();
326 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
327 new javax.xml.namespace.QName(
328 "http://www.w3.org/2001/XMLSchema", "string"),
329 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
330 _call.setReturnType(new javax.xml.namespace.QName(
331 "http://www.w3.org/2001/XMLSchema", "string"),
332 java.lang.String.class);
333 _call.setUseSOAPAction(true);
334 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#checkStatus");
335 _call.setOperationStyle("rpc");
336 _call.setOperationName(new javax.xml.namespace.QName(
337 "http://www.ebi.ac.uk/WSWUBlast", "checkStatus"));
339 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { jobid });
341 if (_resp instanceof java.rmi.RemoteException)
343 throw (java.rmi.RemoteException) _resp;
349 return (java.lang.String) _resp;
350 } catch (java.lang.Exception _exception)
352 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
353 _resp, java.lang.String.class);
358 public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid)
359 throws java.rmi.RemoteException
361 if (super.cachedEndpoint == null)
363 throw new org.apache.axis.NoEndPointException();
365 org.apache.axis.client.Call _call = createCall();
366 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
367 new javax.xml.namespace.QName(
368 "http://www.w3.org/2001/XMLSchema", "string"),
369 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
370 _call.setReturnType(new javax.xml.namespace.QName(
371 "http://www.ebi.ac.uk/WSWUBlast", "WSArrayofFile"),
372 uk.ac.ebi.www.WSFile[].class);
373 _call.setUseSOAPAction(true);
374 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#getResults");
375 _call.setOperationStyle("rpc");
376 _call.setOperationName(new javax.xml.namespace.QName(
377 "http://www.ebi.ac.uk/WSWUBlast", "getResults"));
379 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { jobid });
381 if (_resp instanceof java.rmi.RemoteException)
383 throw (java.rmi.RemoteException) _resp;
389 return (uk.ac.ebi.www.WSFile[]) _resp;
390 } catch (java.lang.Exception _exception)
392 return (uk.ac.ebi.www.WSFile[]) org.apache.axis.utils.JavaUtils
393 .convert(_resp, uk.ac.ebi.www.WSFile[].class);
398 public byte[] polljob(java.lang.String jobid, java.lang.String outformat)
399 throws java.rmi.RemoteException
401 if (super.cachedEndpoint == null)
403 throw new org.apache.axis.NoEndPointException();
405 org.apache.axis.client.Call _call = createCall();
406 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
407 new javax.xml.namespace.QName(
408 "http://www.w3.org/2001/XMLSchema", "string"),
409 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
410 _call.addParameter(new javax.xml.namespace.QName("", "outformat"),
411 new javax.xml.namespace.QName(
412 "http://www.w3.org/2001/XMLSchema", "string"),
413 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
414 _call.setReturnType(new javax.xml.namespace.QName(
415 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
417 _call.setUseSOAPAction(true);
418 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#polljob");
419 _call.setOperationStyle("rpc");
420 _call.setOperationName(new javax.xml.namespace.QName(
421 "http://www.ebi.ac.uk/WSWUBlast", "polljob"));
423 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { jobid,
426 if (_resp instanceof java.rmi.RemoteException)
428 throw (java.rmi.RemoteException) _resp;
434 return (byte[]) _resp;
435 } catch (java.lang.Exception _exception)
437 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
443 public byte[] doWUBlast(uk.ac.ebi.www.InputParams params, byte[] content)
444 throws java.rmi.RemoteException
446 if (super.cachedEndpoint == null)
448 throw new org.apache.axis.NoEndPointException();
450 org.apache.axis.client.Call _call = createCall();
451 _call.addParameter(new javax.xml.namespace.QName("", "params"),
452 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
453 "inputParams"), uk.ac.ebi.www.InputParams.class,
454 javax.xml.rpc.ParameterMode.IN);
455 _call.addParameter(new javax.xml.namespace.QName("", "content"),
456 new javax.xml.namespace.QName(
457 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
458 byte[].class, javax.xml.rpc.ParameterMode.IN);
459 _call.setReturnType(new javax.xml.namespace.QName(
460 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
462 _call.setUseSOAPAction(true);
463 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#doWUBlast");
464 _call.setOperationStyle("rpc");
465 _call.setOperationName(new javax.xml.namespace.QName(
466 "http://www.ebi.ac.uk/WSWUBlast", "doWUBlast"));
468 java.lang.Object _resp = _call.invoke(new java.lang.Object[] { params,
471 if (_resp instanceof java.rmi.RemoteException)
473 throw (java.rmi.RemoteException) _resp;
479 return (byte[]) _resp;
480 } catch (java.lang.Exception _exception)
482 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,