View Javadoc

1   /***
2    * CommonExecutionConnectorServiceSoapBindingStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis WSDL2Java emitter.
6    */
7   
8   package org.astrogrid.applications.service.v1.cea;
9   
10  public class CommonExecutionConnectorServiceSoapBindingStub extends org.apache.axis.client.Stub implements org.astrogrid.applications.service.v1.cea.CommonExecutionConnector {
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[9];
20          org.apache.axis.description.OperationDesc oper;
21          oper = new org.apache.axis.description.OperationDesc();
22          oper.setName("init");
23          oper.addParameter(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGWorkflow/v1", "tool"), new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGWorkflow/v1", "tool"), org.astrogrid.workflow.beans.v1.axis._tool.class, org.apache.axis.description.ParameterDesc.IN, false, false);
24          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "jobstepID"), new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "job-identifier-type"), org.astrogrid.jes.types.v1.cea.axis.JobIdentifierType.class, org.apache.axis.description.ParameterDesc.IN, false, false);
25          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
26          oper.setReturnClass(java.lang.String.class);
27          oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "initReturn"));
28          oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
29          oper.setUse(org.apache.axis.enum.Use.LITERAL);
30          oper.addFault(new org.apache.axis.description.FaultDesc(
31                        new javax.xml.namespace.QName("", "message"),
32                        "org.astrogrid.applications.service.v1.cea.CeaFault",
33                        new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
34                        false
35                       ));
36          _operations[0] = oper;
37  
38          oper = new org.apache.axis.description.OperationDesc();
39          oper.setName("abort");
40          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
41          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
42          oper.setReturnClass(boolean.class);
43          oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "abortReturn"));
44          oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
45          oper.setUse(org.apache.axis.enum.Use.LITERAL);
46          oper.addFault(new org.apache.axis.description.FaultDesc(
47                        new javax.xml.namespace.QName("", "message"),
48                        "org.astrogrid.applications.service.v1.cea.CeaFault",
49                        new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
50                        false
51                       ));
52          _operations[1] = oper;
53  
54          oper = new org.apache.axis.description.OperationDesc();
55          oper.setName("registerResultsListener");
56          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
57          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "endpoint"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyURI"), org.apache.axis.types.URI.class, org.apache.axis.description.ParameterDesc.IN, false, false);
58          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
59          oper.setReturnClass(boolean.class);
60          oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "registerReturn"));
61          oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
62          oper.setUse(org.apache.axis.enum.Use.LITERAL);
63          oper.addFault(new org.apache.axis.description.FaultDesc(
64                        new javax.xml.namespace.QName("", "message"),
65                        "org.astrogrid.applications.service.v1.cea.CeaFault",
66                        new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
67                        false
68                       ));
69          _operations[2] = oper;
70  
71          oper = new org.apache.axis.description.OperationDesc();
72          oper.setName("registerProgressListener");
73          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
74          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "endpoint"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyURI"), org.apache.axis.types.URI.class, org.apache.axis.description.ParameterDesc.IN, false, false);
75          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
76          oper.setReturnClass(boolean.class);
77          oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "registerReturn"));
78          oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
79          oper.setUse(org.apache.axis.enum.Use.LITERAL);
80          oper.addFault(new org.apache.axis.description.FaultDesc(
81                        new javax.xml.namespace.QName("", "message"),
82                        "org.astrogrid.applications.service.v1.cea.CeaFault",
83                        new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
84                        false
85                       ));
86          _operations[3] = oper;
87  
88          oper = new org.apache.axis.description.OperationDesc();
89          oper.setName("execute");
90          oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
91          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
92          oper.setReturnClass(boolean.class);
93          oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "abortReturn"));
94          oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
95          oper.setUse(org.apache.axis.enum.Use.LITERAL);
96          oper.addFault(new org.apache.axis.description.FaultDesc(
97                        new javax.xml.namespace.QName("", "message"),
98                        "org.astrogrid.applications.service.v1.cea.CeaFault",
99                        new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
100                       false
101                      ));
102         _operations[4] = oper;
103 
104         oper = new org.apache.axis.description.OperationDesc();
105         oper.setName("queryExecutionStatus");
106         oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
107         oper.setReturnType(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "message-type"));
108         oper.setReturnClass(org.astrogrid.jes.types.v1.cea.axis.MessageType.class);
109         oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "queryExecutionStatusReturn"));
110         oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
111         oper.setUse(org.apache.axis.enum.Use.LITERAL);
112         oper.addFault(new org.apache.axis.description.FaultDesc(
113                       new javax.xml.namespace.QName("", "message"),
114                       "org.astrogrid.applications.service.v1.cea.CeaFault",
115                       new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
116                       false
117                      ));
118         _operations[5] = oper;
119 
120         oper = new org.apache.axis.description.OperationDesc();
121         oper.setName("getExecutionSummary");
122         oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
123         oper.setReturnType(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "execution-summary-type"));
124         oper.setReturnClass(org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType.class);
125         oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "getExecutionSummaryReturn"));
126         oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
127         oper.setUse(org.apache.axis.enum.Use.LITERAL);
128         oper.addFault(new org.apache.axis.description.FaultDesc(
129                       new javax.xml.namespace.QName("", "message"),
130                       "org.astrogrid.applications.service.v1.cea.CeaFault",
131                       new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
132                       false
133                      ));
134         _operations[6] = oper;
135 
136         oper = new org.apache.axis.description.OperationDesc();
137         oper.setName("returnRegistryEntry");
138         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
139         oper.setReturnClass(java.lang.String.class);
140         oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "returnRegistryEntryReturn"));
141         oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
142         oper.setUse(org.apache.axis.enum.Use.LITERAL);
143         _operations[7] = oper;
144 
145         oper = new org.apache.axis.description.OperationDesc();
146         oper.setName("getResults");
147         oper.addParameter(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "executionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
148         oper.setReturnType(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "result-list-type"));
149         oper.setReturnClass(org.astrogrid.jes.types.v1.cea.axis.ResultListType.class);
150         oper.setReturnQName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "getResultsReturn"));
151         oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
152         oper.setUse(org.apache.axis.enum.Use.LITERAL);
153         oper.addFault(new org.apache.axis.description.FaultDesc(
154                       new javax.xml.namespace.QName("", "message"),
155                       "org.astrogrid.applications.service.v1.cea.CeaFault",
156                       new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), 
157                       false
158                      ));
159         _operations[8] = oper;
160 
161     }
162 
163     public CommonExecutionConnectorServiceSoapBindingStub() throws org.apache.axis.AxisFault {
164          this(null);
165     }
166 
167     public CommonExecutionConnectorServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
168          this(service);
169          super.cachedEndpoint = endpointURL;
170     }
171 
172     public CommonExecutionConnectorServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
173         if (service == null) {
174             super.service = new org.apache.axis.client.Service();
175         } else {
176             super.service = service;
177         }
178             java.lang.Class cls;
179             javax.xml.namespace.QName qName;
180             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
181             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
182             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
183             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
184             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
185             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
186             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
187             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
188             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "input-list-type");
189             cachedSerQNames.add(qName);
190             cls = org.astrogrid.jes.types.v1.cea.axis.InputListType.class;
191             cachedSerClasses.add(cls);
192             cachedSerFactories.add(beansf);
193             cachedDeserFactories.add(beandf);
194 
195             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGWorkflow/v1", "output");
196             cachedSerQNames.add(qName);
197             cls = org.astrogrid.workflow.beans.v1.axis._output.class;
198             cachedSerClasses.add(cls);
199             cachedSerFactories.add(beansf);
200             cachedDeserFactories.add(beandf);
201 
202             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "log-level");
203             cachedSerQNames.add(qName);
204             cls = org.astrogrid.jes.types.v1.cea.axis.LogLevel.class;
205             cachedSerClasses.add(cls);
206             cachedSerFactories.add(enumsf);
207             cachedDeserFactories.add(enumdf);
208 
209             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "result-list-type");
210             cachedSerQNames.add(qName);
211             cls = org.astrogrid.jes.types.v1.cea.axis.ResultListType.class;
212             cachedSerClasses.add(cls);
213             cachedSerFactories.add(beansf);
214             cachedDeserFactories.add(beandf);
215 
216             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGWorkflow/v1", "tool");
217             cachedSerQNames.add(qName);
218             cls = org.astrogrid.workflow.beans.v1.axis._tool.class;
219             cachedSerClasses.add(cls);
220             cachedSerFactories.add(beansf);
221             cachedDeserFactories.add(beandf);
222 
223             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "message-type");
224             cachedSerQNames.add(qName);
225             cls = org.astrogrid.jes.types.v1.cea.axis.MessageType.class;
226             cachedSerClasses.add(cls);
227             cachedSerFactories.add(beansf);
228             cachedDeserFactories.add(beandf);
229 
230             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "job-identifier-type");
231             cachedSerQNames.add(qName);
232             cls = org.astrogrid.jes.types.v1.cea.axis.JobIdentifierType.class;
233             cachedSerClasses.add(cls);
234             cachedSerFactories.add(simplesf);
235             cachedDeserFactories.add(simpledf);
236 
237             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "execution-summary-type");
238             cachedSerQNames.add(qName);
239             cls = org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType.class;
240             cachedSerClasses.add(cls);
241             cachedSerFactories.add(beansf);
242             cachedDeserFactories.add(beandf);
243 
244             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/CEATypes/v1", "execution-phase");
245             cachedSerQNames.add(qName);
246             cls = org.astrogrid.jes.types.v1.cea.axis.ExecutionPhase.class;
247             cachedSerClasses.add(cls);
248             cachedSerFactories.add(enumsf);
249             cachedDeserFactories.add(enumdf);
250 
251             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGWorkflow/v1", "input");
252             cachedSerQNames.add(qName);
253             cls = org.astrogrid.workflow.beans.v1.axis._input.class;
254             cachedSerClasses.add(cls);
255             cachedSerFactories.add(beansf);
256             cachedDeserFactories.add(beandf);
257 
258             qName = new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGParameterDefinition/v1", "parameterValue");
259             cachedSerQNames.add(qName);
260             cls = org.astrogrid.applications.beans.v1.axis.ceaparameters.ParameterValue.class;
261             cachedSerClasses.add(cls);
262             cachedSerFactories.add(beansf);
263             cachedDeserFactories.add(beandf);
264 
265     }
266 
267     private org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
268         try {
269             org.apache.axis.client.Call _call =
270                     (org.apache.axis.client.Call) super.service.createCall();
271             if (super.maintainSessionSet) {
272                 _call.setMaintainSession(super.maintainSession);
273             }
274             if (super.cachedUsername != null) {
275                 _call.setUsername(super.cachedUsername);
276             }
277             if (super.cachedPassword != null) {
278                 _call.setPassword(super.cachedPassword);
279             }
280             if (super.cachedEndpoint != null) {
281                 _call.setTargetEndpointAddress(super.cachedEndpoint);
282             }
283             if (super.cachedTimeout != null) {
284                 _call.setTimeout(super.cachedTimeout);
285             }
286             if (super.cachedPortName != null) {
287                 _call.setPortName(super.cachedPortName);
288             }
289             java.util.Enumeration keys = super.cachedProperties.keys();
290             while (keys.hasMoreElements()) {
291                 java.lang.String key = (java.lang.String) keys.nextElement();
292                 _call.setProperty(key, super.cachedProperties.get(key));
293             }
294             // All the type mapping information is registered
295             // when the first call is made.
296             // The type mapping information is actually registered in
297             // the TypeMappingRegistry of the service, which
298             // is the reason why registration is only needed for the first call.
299             synchronized (this) {
300                 if (firstCall()) {
301                     // must set encoding style before registering serializers
302                     _call.setEncodingStyle(null);
303                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
304                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
305                         javax.xml.namespace.QName qName =
306                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
307                         java.lang.Class sf = (java.lang.Class)
308                                  cachedSerFactories.get(i);
309                         java.lang.Class df = (java.lang.Class)
310                                  cachedDeserFactories.get(i);
311                         _call.registerTypeMapping(cls, qName, sf, df, false);
312                     }
313                 }
314             }
315             return _call;
316         }
317         catch (java.lang.Throwable t) {
318             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", t);
319         }
320     }
321 
322     public java.lang.String init(org.astrogrid.workflow.beans.v1.axis._tool tool, org.astrogrid.jes.types.v1.cea.axis.JobIdentifierType jobstepID) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
323         if (super.cachedEndpoint == null) {
324             throw new org.apache.axis.NoEndPointException();
325         }
326         org.apache.axis.client.Call _call = createCall();
327         _call.setOperation(_operations[0]);
328         _call.setEncodingStyle(null);
329         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
330         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
331         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
332         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "init"));
333 
334         setRequestHeaders(_call);
335         setAttachments(_call);
336         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {tool, jobstepID});
337 
338         if (_resp instanceof java.rmi.RemoteException) {
339             throw (java.rmi.RemoteException)_resp;
340         }
341         else {
342             extractAttachments(_call);
343             try {
344                 return (java.lang.String) _resp;
345             } catch (java.lang.Exception _exception) {
346                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
347             }
348         }
349     }
350 
351     public boolean abort(java.lang.String executionId) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
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[1]);
357         _call.setEncodingStyle(null);
358         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
359         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
360         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
361         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "abort"));
362 
363         setRequestHeaders(_call);
364         setAttachments(_call);
365         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId});
366 
367         if (_resp instanceof java.rmi.RemoteException) {
368             throw (java.rmi.RemoteException)_resp;
369         }
370         else {
371             extractAttachments(_call);
372             try {
373                 return ((java.lang.Boolean) _resp).booleanValue();
374             } catch (java.lang.Exception _exception) {
375                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
376             }
377         }
378     }
379 
380     public boolean registerResultsListener(java.lang.String executionId, org.apache.axis.types.URI endpoint) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
381         if (super.cachedEndpoint == null) {
382             throw new org.apache.axis.NoEndPointException();
383         }
384         org.apache.axis.client.Call _call = createCall();
385         _call.setOperation(_operations[2]);
386         _call.setEncodingStyle(null);
387         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
388         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
389         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
390         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "registerResultsListener"));
391 
392         setRequestHeaders(_call);
393         setAttachments(_call);
394         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId, endpoint});
395 
396         if (_resp instanceof java.rmi.RemoteException) {
397             throw (java.rmi.RemoteException)_resp;
398         }
399         else {
400             extractAttachments(_call);
401             try {
402                 return ((java.lang.Boolean) _resp).booleanValue();
403             } catch (java.lang.Exception _exception) {
404                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
405             }
406         }
407     }
408 
409     public boolean registerProgressListener(java.lang.String executionId, org.apache.axis.types.URI endpoint) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
410         if (super.cachedEndpoint == null) {
411             throw new org.apache.axis.NoEndPointException();
412         }
413         org.apache.axis.client.Call _call = createCall();
414         _call.setOperation(_operations[3]);
415         _call.setEncodingStyle(null);
416         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
417         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
418         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
419         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "registerProgressListener"));
420 
421         setRequestHeaders(_call);
422         setAttachments(_call);
423         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId, endpoint});
424 
425         if (_resp instanceof java.rmi.RemoteException) {
426             throw (java.rmi.RemoteException)_resp;
427         }
428         else {
429             extractAttachments(_call);
430             try {
431                 return ((java.lang.Boolean) _resp).booleanValue();
432             } catch (java.lang.Exception _exception) {
433                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
434             }
435         }
436     }
437 
438     public boolean execute(java.lang.String executionId) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
439         if (super.cachedEndpoint == null) {
440             throw new org.apache.axis.NoEndPointException();
441         }
442         org.apache.axis.client.Call _call = createCall();
443         _call.setOperation(_operations[4]);
444         _call.setEncodingStyle(null);
445         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
446         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
447         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
448         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "execute"));
449 
450         setRequestHeaders(_call);
451         setAttachments(_call);
452         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId});
453 
454         if (_resp instanceof java.rmi.RemoteException) {
455             throw (java.rmi.RemoteException)_resp;
456         }
457         else {
458             extractAttachments(_call);
459             try {
460                 return ((java.lang.Boolean) _resp).booleanValue();
461             } catch (java.lang.Exception _exception) {
462                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
463             }
464         }
465     }
466 
467     public org.astrogrid.jes.types.v1.cea.axis.MessageType queryExecutionStatus(java.lang.String executionId) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
468         if (super.cachedEndpoint == null) {
469             throw new org.apache.axis.NoEndPointException();
470         }
471         org.apache.axis.client.Call _call = createCall();
472         _call.setOperation(_operations[5]);
473         _call.setEncodingStyle(null);
474         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
475         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
476         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
477         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "queryExecutionStatus"));
478 
479         setRequestHeaders(_call);
480         setAttachments(_call);
481         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId});
482 
483         if (_resp instanceof java.rmi.RemoteException) {
484             throw (java.rmi.RemoteException)_resp;
485         }
486         else {
487             extractAttachments(_call);
488             try {
489                 return (org.astrogrid.jes.types.v1.cea.axis.MessageType) _resp;
490             } catch (java.lang.Exception _exception) {
491                 return (org.astrogrid.jes.types.v1.cea.axis.MessageType) org.apache.axis.utils.JavaUtils.convert(_resp, org.astrogrid.jes.types.v1.cea.axis.MessageType.class);
492             }
493         }
494     }
495 
496     public org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType getExecutionSummary(java.lang.String executionId) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
497         if (super.cachedEndpoint == null) {
498             throw new org.apache.axis.NoEndPointException();
499         }
500         org.apache.axis.client.Call _call = createCall();
501         _call.setOperation(_operations[6]);
502         _call.setEncodingStyle(null);
503         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
504         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
505         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
506         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "getExecutionSummary"));
507 
508         setRequestHeaders(_call);
509         setAttachments(_call);
510         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId});
511 
512         if (_resp instanceof java.rmi.RemoteException) {
513             throw (java.rmi.RemoteException)_resp;
514         }
515         else {
516             extractAttachments(_call);
517             try {
518                 return (org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType) _resp;
519             } catch (java.lang.Exception _exception) {
520                 return (org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType) org.apache.axis.utils.JavaUtils.convert(_resp, org.astrogrid.jes.types.v1.cea.axis.ExecutionSummaryType.class);
521             }
522         }
523     }
524 
525     public java.lang.String returnRegistryEntry() throws java.rmi.RemoteException {
526         if (super.cachedEndpoint == null) {
527             throw new org.apache.axis.NoEndPointException();
528         }
529         org.apache.axis.client.Call _call = createCall();
530         _call.setOperation(_operations[7]);
531         _call.setEncodingStyle(null);
532         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
533         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
534         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
535         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "returnRegistryEntry"));
536 
537         setRequestHeaders(_call);
538         setAttachments(_call);
539         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
540 
541         if (_resp instanceof java.rmi.RemoteException) {
542             throw (java.rmi.RemoteException)_resp;
543         }
544         else {
545             extractAttachments(_call);
546             try {
547                 return (java.lang.String) _resp;
548             } catch (java.lang.Exception _exception) {
549                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
550             }
551         }
552     }
553 
554     public org.astrogrid.jes.types.v1.cea.axis.ResultListType getResults(java.lang.String executionId) throws java.rmi.RemoteException, org.astrogrid.applications.service.v1.cea.CeaFault {
555         if (super.cachedEndpoint == null) {
556             throw new org.apache.axis.NoEndPointException();
557         }
558         org.apache.axis.client.Call _call = createCall();
559         _call.setOperation(_operations[8]);
560         _call.setUseSOAPAction(true);
561         _call.setSOAPActionURI("capeconnect:CommonExecutionConnectorService:CommonExecutionConnector#getResults");
562         _call.setEncodingStyle(null);
563         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
564         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
565         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
566         _call.setOperationName(new javax.xml.namespace.QName("urn:impl.cea.applications.astrogrid.org", "getResults"));
567 
568         setRequestHeaders(_call);
569         setAttachments(_call);
570         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {executionId});
571 
572         if (_resp instanceof java.rmi.RemoteException) {
573             throw (java.rmi.RemoteException)_resp;
574         }
575         else {
576             extractAttachments(_call);
577             try {
578                 return (org.astrogrid.jes.types.v1.cea.axis.ResultListType) _resp;
579             } catch (java.lang.Exception _exception) {
580                 return (org.astrogrid.jes.types.v1.cea.axis.ResultListType) org.apache.axis.utils.JavaUtils.convert(_resp, org.astrogrid.jes.types.v1.cea.axis.ResultListType.class);
581             }
582         }
583     }
584 
585 }