JAL-1432 updated copyright notices
[jalview.git] / src / ext / vamsas / SeqSearchServiceSoapBindingStub.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1)
3  * Copyright (C) 2014 The Jalview Authors
4  * 
5  * This file is part of Jalview.
6  * 
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.
10  *  
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.
15  * 
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.
18  */
19 package ext.vamsas;
20
21 public class SeqSearchServiceSoapBindingStub extends
22         org.apache.axis.client.Stub implements ext.vamsas.SeqSearchI
23 {
24   private java.util.Vector cachedSerClasses = new java.util.Vector();
25
26   private java.util.Vector cachedSerQNames = new java.util.Vector();
27
28   private java.util.Vector cachedSerFactories = new java.util.Vector();
29
30   private java.util.Vector cachedDeserFactories = new java.util.Vector();
31
32   static org.apache.axis.description.OperationDesc[] _operations;
33
34   static
35   {
36     _operations = new org.apache.axis.description.OperationDesc[5];
37     _initOperationDesc1();
38   }
39
40   private static void _initOperationDesc1()
41   {
42     org.apache.axis.description.OperationDesc oper;
43     oper = new org.apache.axis.description.OperationDesc();
44     oper.setName("getDatabase");
45     oper.setReturnType(new javax.xml.namespace.QName(
46             "http://www.w3.org/2001/XMLSchema", "string"));
47     oper.setReturnClass(java.lang.String.class);
48     oper.setReturnQName(new javax.xml.namespace.QName("",
49             "getDatabaseReturn"));
50     oper.setStyle(org.apache.axis.constants.Style.RPC);
51     oper.setUse(org.apache.axis.constants.Use.ENCODED);
52     _operations[0] = oper;
53
54     oper = new org.apache.axis.description.OperationDesc();
55     oper.setName("getResult");
56     oper.addParameter(new javax.xml.namespace.QName("", "job_id"),
57             new javax.xml.namespace.QName(
58                     "http://www.w3.org/2001/XMLSchema", "string"),
59             java.lang.String.class,
60             org.apache.axis.description.ParameterDesc.IN, false, false);
61     oper.setReturnType(new javax.xml.namespace.QName(
62             "simple.objects.vamsas", "SeqSearchResult"));
63     oper.setReturnClass(vamsas.objects.simple.SeqSearchResult.class);
64     oper.setReturnQName(new javax.xml.namespace.QName("", "getResultReturn"));
65     oper.setStyle(org.apache.axis.constants.Style.RPC);
66     oper.setUse(org.apache.axis.constants.Use.ENCODED);
67     _operations[1] = oper;
68
69     oper = new org.apache.axis.description.OperationDesc();
70     oper.setName("psearch");
71     oper.addParameter(new javax.xml.namespace.QName("", "al"),
72             new javax.xml.namespace.QName("simple.objects.vamsas",
73                     "Alignment"), vamsas.objects.simple.Alignment.class,
74             org.apache.axis.description.ParameterDesc.IN, false, false);
75     oper.addParameter(new javax.xml.namespace.QName("", "database"),
76             new javax.xml.namespace.QName(
77                     "http://www.w3.org/2001/XMLSchema", "string"),
78             java.lang.String.class,
79             org.apache.axis.description.ParameterDesc.IN, false, false);
80     oper.setReturnType(new javax.xml.namespace.QName(
81             "simple.objects.vamsas", "WsJobId"));
82     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
83     oper.setReturnQName(new javax.xml.namespace.QName("", "psearchReturn"));
84     oper.setStyle(org.apache.axis.constants.Style.RPC);
85     oper.setUse(org.apache.axis.constants.Use.ENCODED);
86     _operations[2] = oper;
87
88     oper = new org.apache.axis.description.OperationDesc();
89     oper.setName("search");
90     oper.addParameter(new javax.xml.namespace.QName("", "s"),
91             new javax.xml.namespace.QName("simple.objects.vamsas",
92                     "Sequence"), vamsas.objects.simple.Sequence.class,
93             org.apache.axis.description.ParameterDesc.IN, false, false);
94     oper.addParameter(new javax.xml.namespace.QName("", "database"),
95             new javax.xml.namespace.QName(
96                     "http://www.w3.org/2001/XMLSchema", "string"),
97             java.lang.String.class,
98             org.apache.axis.description.ParameterDesc.IN, false, false);
99     oper.setReturnType(new javax.xml.namespace.QName(
100             "simple.objects.vamsas", "WsJobId"));
101     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
102     oper.setReturnQName(new javax.xml.namespace.QName("", "searchReturn"));
103     oper.setStyle(org.apache.axis.constants.Style.RPC);
104     oper.setUse(org.apache.axis.constants.Use.ENCODED);
105     _operations[3] = oper;
106
107     oper = new org.apache.axis.description.OperationDesc();
108     oper.setName("cancel");
109     oper.addParameter(new javax.xml.namespace.QName("", "jobId"),
110             new javax.xml.namespace.QName(
111                     "http://www.w3.org/2001/XMLSchema", "string"),
112             java.lang.String.class,
113             org.apache.axis.description.ParameterDesc.IN, false, false);
114     oper.setReturnType(new javax.xml.namespace.QName(
115             "simple.objects.vamsas", "WsJobId"));
116     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
117     oper.setReturnQName(new javax.xml.namespace.QName("", "cancelReturn"));
118     oper.setStyle(org.apache.axis.constants.Style.RPC);
119     oper.setUse(org.apache.axis.constants.Use.ENCODED);
120     _operations[4] = oper;
121
122   }
123
124   public SeqSearchServiceSoapBindingStub() throws org.apache.axis.AxisFault
125   {
126     this(null);
127   }
128
129   public SeqSearchServiceSoapBindingStub(java.net.URL endpointURL,
130           javax.xml.rpc.Service service) throws org.apache.axis.AxisFault
131   {
132     this(service);
133     super.cachedEndpoint = endpointURL;
134   }
135
136   public SeqSearchServiceSoapBindingStub(javax.xml.rpc.Service service)
137           throws org.apache.axis.AxisFault
138   {
139     if (service == null)
140     {
141       super.service = new org.apache.axis.client.Service();
142     }
143     else
144     {
145       super.service = service;
146     }
147     java.lang.Class cls;
148     javax.xml.namespace.QName qName;
149     java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
150     java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
151     java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
152     java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
153     java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
154     java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
155     java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
156     java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
157     java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
158     java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
159     qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Result");
160     cachedSerQNames.add(qName);
161     cls = vamsas.objects.simple.Result.class;
162     cachedSerClasses.add(cls);
163     cachedSerFactories.add(beansf);
164     cachedDeserFactories.add(beandf);
165
166     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
167             "WsJobId");
168     cachedSerQNames.add(qName);
169     cls = vamsas.objects.simple.WsJobId.class;
170     cachedSerClasses.add(cls);
171     cachedSerFactories.add(beansf);
172     cachedDeserFactories.add(beandf);
173
174     qName = new javax.xml.namespace.QName("http://simple.objects.vamsas",
175             "Object");
176     cachedSerQNames.add(qName);
177     cls = vamsas.objects.simple.Object.class;
178     cachedSerClasses.add(cls);
179     cachedSerFactories.add(beansf);
180     cachedDeserFactories.add(beandf);
181
182     qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_xsd_string");
183     cachedSerQNames.add(qName);
184     cls = java.lang.String[].class;
185     cachedSerClasses.add(cls);
186     cachedSerFactories.add(arraysf);
187     cachedDeserFactories.add(arraydf);
188
189     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
190             "Alignment");
191     cachedSerQNames.add(qName);
192     cls = vamsas.objects.simple.Alignment.class;
193     cachedSerClasses.add(cls);
194     cachedSerFactories.add(beansf);
195     cachedDeserFactories.add(beandf);
196
197     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
198             "Sequence");
199     cachedSerQNames.add(qName);
200     cls = vamsas.objects.simple.Sequence.class;
201     cachedSerClasses.add(cls);
202     cachedSerFactories.add(beansf);
203     cachedDeserFactories.add(beandf);
204
205     qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_tns1_Sequence");
206     cachedSerQNames.add(qName);
207     cls = vamsas.objects.simple.Sequence[].class;
208     cachedSerClasses.add(cls);
209     cachedSerFactories.add(arraysf);
210     cachedDeserFactories.add(arraydf);
211
212     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
213             "SeqSearchResult");
214     cachedSerQNames.add(qName);
215     cls = vamsas.objects.simple.SeqSearchResult.class;
216     cachedSerClasses.add(cls);
217     cachedSerFactories.add(beansf);
218     cachedDeserFactories.add(beandf);
219
220     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
221             "SequenceSet");
222     cachedSerQNames.add(qName);
223     cls = vamsas.objects.simple.SequenceSet.class;
224     cachedSerClasses.add(cls);
225     cachedSerFactories.add(beansf);
226     cachedDeserFactories.add(beandf);
227
228   }
229
230   protected org.apache.axis.client.Call createCall()
231           throws java.rmi.RemoteException
232   {
233     try
234     {
235       org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service
236               .createCall();
237       if (super.maintainSessionSet)
238       {
239         _call.setMaintainSession(super.maintainSession);
240       }
241       if (super.cachedUsername != null)
242       {
243         _call.setUsername(super.cachedUsername);
244       }
245       if (super.cachedPassword != null)
246       {
247         _call.setPassword(super.cachedPassword);
248       }
249       if (super.cachedEndpoint != null)
250       {
251         _call.setTargetEndpointAddress(super.cachedEndpoint);
252       }
253       if (super.cachedTimeout != null)
254       {
255         _call.setTimeout(super.cachedTimeout);
256       }
257       if (super.cachedPortName != null)
258       {
259         _call.setPortName(super.cachedPortName);
260       }
261       java.util.Enumeration keys = super.cachedProperties.keys();
262       while (keys.hasMoreElements())
263       {
264         java.lang.String key = (java.lang.String) keys.nextElement();
265         _call.setProperty(key, super.cachedProperties.get(key));
266       }
267       // All the type mapping information is registered
268       // when the first call is made.
269       // The type mapping information is actually registered in
270       // the TypeMappingRegistry of the service, which
271       // is the reason why registration is only needed for the first call.
272       synchronized (this)
273       {
274         if (firstCall())
275         {
276           // must set encoding style before registering serializers
277           _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
278           _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
279           for (int i = 0; i < cachedSerFactories.size(); ++i)
280           {
281             java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
282             javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames
283                     .get(i);
284             java.lang.Class sf = (java.lang.Class) cachedSerFactories
285                     .get(i);
286             java.lang.Class df = (java.lang.Class) cachedDeserFactories
287                     .get(i);
288             _call.registerTypeMapping(cls, qName, sf, df, false);
289           }
290         }
291       }
292       return _call;
293     } catch (java.lang.Throwable _t)
294     {
295       throw new org.apache.axis.AxisFault(
296               "Failure trying to get the Call object", _t);
297     }
298   }
299
300   public java.lang.String getDatabase() throws java.rmi.RemoteException
301   {
302     if (super.cachedEndpoint == null)
303     {
304       throw new org.apache.axis.NoEndPointException();
305     }
306     org.apache.axis.client.Call _call = createCall();
307     _call.setOperation(_operations[0]);
308     _call.setUseSOAPAction(true);
309     _call.setSOAPActionURI("");
310     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
311     _call.setOperationName(new javax.xml.namespace.QName("vamsas",
312             "getDatabase"));
313
314     setRequestHeaders(_call);
315     setAttachments(_call);
316     java.lang.Object _resp = _call.invoke(new java.lang.Object[]
317     {});
318
319     if (_resp instanceof java.rmi.RemoteException)
320     {
321       throw (java.rmi.RemoteException) _resp;
322     }
323     else
324     {
325       extractAttachments(_call);
326       try
327       {
328         return (java.lang.String) _resp;
329       } catch (java.lang.Exception _exception)
330       {
331         return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
332                 _resp, java.lang.String.class);
333       }
334     }
335   }
336
337   public vamsas.objects.simple.SeqSearchResult getResult(
338           java.lang.String job_id) throws java.rmi.RemoteException
339   {
340     if (super.cachedEndpoint == null)
341     {
342       throw new org.apache.axis.NoEndPointException();
343     }
344     org.apache.axis.client.Call _call = createCall();
345     _call.setOperation(_operations[1]);
346     _call.setUseSOAPAction(true);
347     _call.setSOAPActionURI("");
348     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
349     _call.setOperationName(new javax.xml.namespace.QName("vamsas",
350             "getResult"));
351
352     setRequestHeaders(_call);
353     setAttachments(_call);
354     java.lang.Object _resp = _call.invoke(new java.lang.Object[]
355     { job_id });
356
357     if (_resp instanceof java.rmi.RemoteException)
358     {
359       throw (java.rmi.RemoteException) _resp;
360     }
361     else
362     {
363       extractAttachments(_call);
364       try
365       {
366         return (vamsas.objects.simple.SeqSearchResult) _resp;
367       } catch (java.lang.Exception _exception)
368       {
369         return (vamsas.objects.simple.SeqSearchResult) org.apache.axis.utils.JavaUtils
370                 .convert(_resp, vamsas.objects.simple.SeqSearchResult.class);
371       }
372     }
373   }
374
375   public vamsas.objects.simple.WsJobId psearch(
376           vamsas.objects.simple.Alignment al, java.lang.String database)
377           throws java.rmi.RemoteException
378   {
379     if (super.cachedEndpoint == null)
380     {
381       throw new org.apache.axis.NoEndPointException();
382     }
383     org.apache.axis.client.Call _call = createCall();
384     _call.setOperation(_operations[2]);
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("vamsas",
389             "psearch"));
390
391     setRequestHeaders(_call);
392     setAttachments(_call);
393     java.lang.Object _resp = _call.invoke(new java.lang.Object[]
394     { al, database });
395
396     if (_resp instanceof java.rmi.RemoteException)
397     {
398       throw (java.rmi.RemoteException) _resp;
399     }
400     else
401     {
402       extractAttachments(_call);
403       try
404       {
405         return (vamsas.objects.simple.WsJobId) _resp;
406       } catch (java.lang.Exception _exception)
407       {
408         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils
409                 .convert(_resp, vamsas.objects.simple.WsJobId.class);
410       }
411     }
412   }
413
414   public vamsas.objects.simple.WsJobId search(
415           vamsas.objects.simple.Sequence s, java.lang.String database)
416           throws java.rmi.RemoteException
417   {
418     if (super.cachedEndpoint == null)
419     {
420       throw new org.apache.axis.NoEndPointException();
421     }
422     org.apache.axis.client.Call _call = createCall();
423     _call.setOperation(_operations[3]);
424     _call.setUseSOAPAction(true);
425     _call.setSOAPActionURI("");
426     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
427     _call.setOperationName(new javax.xml.namespace.QName("vamsas", "search"));
428
429     setRequestHeaders(_call);
430     setAttachments(_call);
431     java.lang.Object _resp = _call.invoke(new java.lang.Object[]
432     { s, database });
433
434     if (_resp instanceof java.rmi.RemoteException)
435     {
436       throw (java.rmi.RemoteException) _resp;
437     }
438     else
439     {
440       extractAttachments(_call);
441       try
442       {
443         return (vamsas.objects.simple.WsJobId) _resp;
444       } catch (java.lang.Exception _exception)
445       {
446         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils
447                 .convert(_resp, vamsas.objects.simple.WsJobId.class);
448       }
449     }
450   }
451
452   public vamsas.objects.simple.WsJobId cancel(java.lang.String jobId)
453           throws java.rmi.RemoteException
454   {
455     if (super.cachedEndpoint == null)
456     {
457       throw new org.apache.axis.NoEndPointException();
458     }
459     org.apache.axis.client.Call _call = createCall();
460     _call.setOperation(_operations[4]);
461     _call.setUseSOAPAction(true);
462     _call.setSOAPActionURI("");
463     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
464     _call.setOperationName(new javax.xml.namespace.QName("vamsas", "cancel"));
465
466     setRequestHeaders(_call);
467     setAttachments(_call);
468     java.lang.Object _resp = _call.invoke(new java.lang.Object[]
469     { jobId });
470
471     if (_resp instanceof java.rmi.RemoteException)
472     {
473       throw (java.rmi.RemoteException) _resp;
474     }
475     else
476     {
477       extractAttachments(_call);
478       try
479       {
480         return (vamsas.objects.simple.WsJobId) _resp;
481       } catch (java.lang.Exception _exception)
482       {
483         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils
484                 .convert(_resp, vamsas.objects.simple.WsJobId.class);
485       }
486     }
487   }
488
489 }