2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
3 * Copyright (C) 2014 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[]
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[]
254 { params, content });
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[]
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[]
342 if (_resp instanceof java.rmi.RemoteException)
344 throw (java.rmi.RemoteException) _resp;
350 return (java.lang.String) _resp;
351 } catch (java.lang.Exception _exception)
353 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
354 _resp, java.lang.String.class);
359 public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid)
360 throws java.rmi.RemoteException
362 if (super.cachedEndpoint == null)
364 throw new org.apache.axis.NoEndPointException();
366 org.apache.axis.client.Call _call = createCall();
367 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
368 new javax.xml.namespace.QName(
369 "http://www.w3.org/2001/XMLSchema", "string"),
370 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
371 _call.setReturnType(new javax.xml.namespace.QName(
372 "http://www.ebi.ac.uk/WSWUBlast", "WSArrayofFile"),
373 uk.ac.ebi.www.WSFile[].class);
374 _call.setUseSOAPAction(true);
375 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#getResults");
376 _call.setOperationStyle("rpc");
377 _call.setOperationName(new javax.xml.namespace.QName(
378 "http://www.ebi.ac.uk/WSWUBlast", "getResults"));
380 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
383 if (_resp instanceof java.rmi.RemoteException)
385 throw (java.rmi.RemoteException) _resp;
391 return (uk.ac.ebi.www.WSFile[]) _resp;
392 } catch (java.lang.Exception _exception)
394 return (uk.ac.ebi.www.WSFile[]) org.apache.axis.utils.JavaUtils
395 .convert(_resp, uk.ac.ebi.www.WSFile[].class);
400 public byte[] polljob(java.lang.String jobid, java.lang.String outformat)
401 throws java.rmi.RemoteException
403 if (super.cachedEndpoint == null)
405 throw new org.apache.axis.NoEndPointException();
407 org.apache.axis.client.Call _call = createCall();
408 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
409 new javax.xml.namespace.QName(
410 "http://www.w3.org/2001/XMLSchema", "string"),
411 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
412 _call.addParameter(new javax.xml.namespace.QName("", "outformat"),
413 new javax.xml.namespace.QName(
414 "http://www.w3.org/2001/XMLSchema", "string"),
415 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
416 _call.setReturnType(new javax.xml.namespace.QName(
417 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
419 _call.setUseSOAPAction(true);
420 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#polljob");
421 _call.setOperationStyle("rpc");
422 _call.setOperationName(new javax.xml.namespace.QName(
423 "http://www.ebi.ac.uk/WSWUBlast", "polljob"));
425 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
426 { jobid, outformat });
428 if (_resp instanceof java.rmi.RemoteException)
430 throw (java.rmi.RemoteException) _resp;
436 return (byte[]) _resp;
437 } catch (java.lang.Exception _exception)
439 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
445 public byte[] doWUBlast(uk.ac.ebi.www.InputParams params, byte[] content)
446 throws java.rmi.RemoteException
448 if (super.cachedEndpoint == null)
450 throw new org.apache.axis.NoEndPointException();
452 org.apache.axis.client.Call _call = createCall();
453 _call.addParameter(new javax.xml.namespace.QName("", "params"),
454 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
455 "inputParams"), uk.ac.ebi.www.InputParams.class,
456 javax.xml.rpc.ParameterMode.IN);
457 _call.addParameter(new javax.xml.namespace.QName("", "content"),
458 new javax.xml.namespace.QName(
459 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
460 byte[].class, javax.xml.rpc.ParameterMode.IN);
461 _call.setReturnType(new javax.xml.namespace.QName(
462 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
464 _call.setUseSOAPAction(true);
465 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#doWUBlast");
466 _call.setOperationStyle("rpc");
467 _call.setOperationName(new javax.xml.namespace.QName(
468 "http://www.ebi.ac.uk/WSWUBlast", "doWUBlast"));
470 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
471 { params, content });
473 if (_resp instanceof java.rmi.RemoteException)
475 throw (java.rmi.RemoteException) _resp;
481 return (byte[]) _resp;
482 } catch (java.lang.Exception _exception)
484 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,