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 of the License, or (at your option) any later version.
11 * Jalview is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 * PURPOSE. See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along with Jalview. If not, see <http://www.gnu.org/licenses/>.
17 * The Jalview Authors are detailed in the 'AUTHORS' file.
19 package uk.ac.ebi.www;
21 public class WSWUBlastSoapBindingStub extends org.apache.axis.client.Stub
22 implements uk.ac.ebi.www.WSWUBlast
24 private java.util.Vector cachedSerClasses = new java.util.Vector();
26 private java.util.Vector cachedSerQNames = new java.util.Vector();
28 private java.util.Vector cachedSerFactories = new java.util.Vector();
30 private java.util.Vector cachedDeserFactories = new java.util.Vector();
32 public WSWUBlastSoapBindingStub() throws org.apache.axis.AxisFault
37 public WSWUBlastSoapBindingStub(java.net.URL endpointURL,
38 javax.xml.rpc.Service service) throws org.apache.axis.AxisFault
41 super.cachedEndpoint = endpointURL;
44 public WSWUBlastSoapBindingStub(javax.xml.rpc.Service service)
45 throws org.apache.axis.AxisFault
49 super.service = new org.apache.axis.client.Service();
53 super.service = service;
56 javax.xml.namespace.QName qName;
57 java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
58 java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
59 java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
60 java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
61 java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
62 java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
63 java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
64 java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
65 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
67 cachedSerQNames.add(qName);
68 cls = uk.ac.ebi.www.InputParams.class;
69 cachedSerClasses.add(cls);
70 cachedSerFactories.add(beansf);
71 cachedDeserFactories.add(beandf);
73 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
75 cachedSerQNames.add(qName);
76 cls = uk.ac.ebi.www.WSFile[].class;
77 cachedSerClasses.add(cls);
78 cachedSerFactories.add(arraysf);
79 cachedDeserFactories.add(arraydf);
81 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
83 cachedSerQNames.add(qName);
84 cls = uk.ac.ebi.www.Data[].class;
85 cachedSerClasses.add(cls);
86 cachedSerFactories.add(arraysf);
87 cachedDeserFactories.add(arraydf);
89 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
91 cachedSerQNames.add(qName);
92 cls = uk.ac.ebi.www.Data.class;
93 cachedSerClasses.add(cls);
94 cachedSerFactories.add(beansf);
95 cachedDeserFactories.add(beandf);
97 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
99 cachedSerQNames.add(qName);
100 cls = uk.ac.ebi.www.WSFile.class;
101 cachedSerClasses.add(cls);
102 cachedSerFactories.add(beansf);
103 cachedDeserFactories.add(beandf);
107 private org.apache.axis.client.Call createCall()
108 throws java.rmi.RemoteException
112 org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service
114 if (super.maintainSessionSet)
116 _call.setMaintainSession(super.maintainSession);
118 if (super.cachedUsername != null)
120 _call.setUsername(super.cachedUsername);
122 if (super.cachedPassword != null)
124 _call.setPassword(super.cachedPassword);
126 if (super.cachedEndpoint != null)
128 _call.setTargetEndpointAddress(super.cachedEndpoint);
130 if (super.cachedTimeout != null)
132 _call.setTimeout(super.cachedTimeout);
134 if (super.cachedPortName != null)
136 _call.setPortName(super.cachedPortName);
138 java.util.Enumeration keys = super.cachedProperties.keys();
139 while (keys.hasMoreElements())
141 java.lang.String key = (java.lang.String) keys.nextElement();
142 if (_call.isPropertySupported(key))
144 _call.setProperty(key, super.cachedProperties.get(key));
147 // _call.setScopedProperty(key, super.cachedProperties.get(key));
149 // All the type mapping information is registered
150 // when the first call is made.
151 // The type mapping information is actually registered in
152 // the TypeMappingRegistry of the service, which
153 // is the reason why registration is only needed for the first call.
158 // must set encoding style before registering serializers
159 _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
160 for (int i = 0; i < cachedSerFactories.size(); ++i)
162 java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
163 javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames
165 java.lang.Class sf = (java.lang.Class) cachedSerFactories
167 java.lang.Class df = (java.lang.Class) cachedDeserFactories
169 _call.registerTypeMapping(cls, qName, sf, df, false);
174 } catch (java.lang.Throwable t)
176 throw new org.apache.axis.AxisFault(
177 "Failure trying to get the Call object", t);
181 public byte[] poll(java.lang.String jobid, java.lang.String type)
182 throws java.rmi.RemoteException
184 if (super.cachedEndpoint == null)
186 throw new org.apache.axis.NoEndPointException();
188 org.apache.axis.client.Call _call = createCall();
189 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
190 new javax.xml.namespace.QName(
191 "http://www.w3.org/2001/XMLSchema", "string"),
192 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
193 _call.addParameter(new javax.xml.namespace.QName("", "type"),
194 new javax.xml.namespace.QName(
195 "http://www.w3.org/2001/XMLSchema", "string"),
196 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
197 _call.setReturnType(new javax.xml.namespace.QName(
198 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
200 _call.setUseSOAPAction(true);
201 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#poll");
202 _call.setOperationStyle("rpc");
203 _call.setOperationName(new javax.xml.namespace.QName(
204 "http://www.ebi.ac.uk/WSWUBlast", "poll"));
206 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
209 if (_resp instanceof java.rmi.RemoteException)
211 throw (java.rmi.RemoteException) _resp;
217 return (byte[]) _resp;
218 } catch (java.lang.Exception _exception)
220 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
226 public java.lang.String runWUBlast(uk.ac.ebi.www.InputParams params,
227 uk.ac.ebi.www.Data[] content) throws java.rmi.RemoteException
229 if (super.cachedEndpoint == null)
231 throw new org.apache.axis.NoEndPointException();
233 org.apache.axis.client.Call _call = createCall();
234 _call.addParameter(new javax.xml.namespace.QName("", "params"),
235 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
236 "inputParams"), uk.ac.ebi.www.InputParams.class,
237 javax.xml.rpc.ParameterMode.IN);
238 _call.addParameter(new javax.xml.namespace.QName("", "content"),
239 new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
240 "WSArrayofData"), uk.ac.ebi.www.Data[].class,
241 javax.xml.rpc.ParameterMode.IN);
242 _call.setReturnType(new javax.xml.namespace.QName(
243 "http://www.w3.org/2001/XMLSchema", "string"),
244 java.lang.String.class);
245 _call.setUseSOAPAction(true);
246 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#runWUBlast");
247 _call.setOperationStyle("rpc");
248 _call.setOperationName(new javax.xml.namespace.QName(
249 "http://www.ebi.ac.uk/WSWUBlast", "runWUBlast"));
251 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
252 { params, content });
254 if (_resp instanceof java.rmi.RemoteException)
256 throw (java.rmi.RemoteException) _resp;
262 return (java.lang.String) _resp;
263 } catch (java.lang.Exception _exception)
265 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
266 _resp, java.lang.String.class);
271 public byte[] test(java.lang.String jobid, java.lang.String type)
272 throws java.rmi.RemoteException
274 if (super.cachedEndpoint == null)
276 throw new org.apache.axis.NoEndPointException();
278 org.apache.axis.client.Call _call = createCall();
279 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
280 new javax.xml.namespace.QName(
281 "http://www.w3.org/2001/XMLSchema", "string"),
282 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
283 _call.addParameter(new javax.xml.namespace.QName("", "type"),
284 new javax.xml.namespace.QName(
285 "http://www.w3.org/2001/XMLSchema", "string"),
286 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
287 _call.setReturnType(new javax.xml.namespace.QName(
288 "http://www.w3.org/2001/XMLSchema", "base64Binary"),
290 _call.setUseSOAPAction(true);
291 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#test");
292 _call.setOperationStyle("rpc");
293 _call.setOperationName(new javax.xml.namespace.QName(
294 "http://www.ebi.ac.uk/WSWUBlast", "test"));
296 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
299 if (_resp instanceof java.rmi.RemoteException)
301 throw (java.rmi.RemoteException) _resp;
307 return (byte[]) _resp;
308 } catch (java.lang.Exception _exception)
310 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
316 public java.lang.String checkStatus(java.lang.String jobid)
317 throws java.rmi.RemoteException
319 if (super.cachedEndpoint == null)
321 throw new org.apache.axis.NoEndPointException();
323 org.apache.axis.client.Call _call = createCall();
324 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
325 new javax.xml.namespace.QName(
326 "http://www.w3.org/2001/XMLSchema", "string"),
327 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
328 _call.setReturnType(new javax.xml.namespace.QName(
329 "http://www.w3.org/2001/XMLSchema", "string"),
330 java.lang.String.class);
331 _call.setUseSOAPAction(true);
332 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#checkStatus");
333 _call.setOperationStyle("rpc");
334 _call.setOperationName(new javax.xml.namespace.QName(
335 "http://www.ebi.ac.uk/WSWUBlast", "checkStatus"));
337 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
340 if (_resp instanceof java.rmi.RemoteException)
342 throw (java.rmi.RemoteException) _resp;
348 return (java.lang.String) _resp;
349 } catch (java.lang.Exception _exception)
351 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
352 _resp, java.lang.String.class);
357 public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid)
358 throws java.rmi.RemoteException
360 if (super.cachedEndpoint == null)
362 throw new org.apache.axis.NoEndPointException();
364 org.apache.axis.client.Call _call = createCall();
365 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
366 new javax.xml.namespace.QName(
367 "http://www.w3.org/2001/XMLSchema", "string"),
368 java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
369 _call.setReturnType(new javax.xml.namespace.QName(
370 "http://www.ebi.ac.uk/WSWUBlast", "WSArrayofFile"),
371 uk.ac.ebi.www.WSFile[].class);
372 _call.setUseSOAPAction(true);
373 _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#getResults");
374 _call.setOperationStyle("rpc");
375 _call.setOperationName(new javax.xml.namespace.QName(
376 "http://www.ebi.ac.uk/WSWUBlast", "getResults"));
378 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
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[]
424 { jobid, outformat });
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[]
469 { params, content });
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,