00001
00002
00003
00004
00005
00006
00007
00008
00009 from ZSI.schema import GED, GTD
00010 from ZSI.TCcompound import ComplexType, Struct
00011 from AppService_types import *
00012 from ZSI.ServiceContainer import ServiceSOAPBinding
00013
00014
00015 getAppMetadataRequest = GED("http://nbcr.sdsc.edu/opal/types", "getAppMetadataInput").pyclass
00016
00017 getAppMetadataResponse = GED("http://nbcr.sdsc.edu/opal/types", "getAppMetadataOutput").pyclass
00018
00019 getAppConfigRequest = GED("http://nbcr.sdsc.edu/opal/types", "getAppConfigInput").pyclass
00020
00021 getAppConfigResponse = GED("http://nbcr.sdsc.edu/opal/types", "getAppConfigOutput").pyclass
00022
00023 launchJobRequest = GED("http://nbcr.sdsc.edu/opal/types", "launchJobInput").pyclass
00024
00025 launchJobResponse = GED("http://nbcr.sdsc.edu/opal/types", "launchJobOutput").pyclass
00026
00027 launchJobBlockingRequest = GED("http://nbcr.sdsc.edu/opal/types", "launchJobBlockingInput").pyclass
00028
00029 launchJobBlockingResponse = GED("http://nbcr.sdsc.edu/opal/types", "launchJobBlockingOutput").pyclass
00030
00031 queryStatusRequest = GED("http://nbcr.sdsc.edu/opal/types", "queryStatusInput").pyclass
00032
00033 queryStatusResponse = GED("http://nbcr.sdsc.edu/opal/types", "queryStatusOutput").pyclass
00034
00035 getOutputsRequest = GED("http://nbcr.sdsc.edu/opal/types", "getOutputsInput").pyclass
00036
00037 getOutputsResponse = GED("http://nbcr.sdsc.edu/opal/types", "getOutputsOutput").pyclass
00038
00039 getOutputAsBase64ByNameRequest = GED("http://nbcr.sdsc.edu/opal/types", "getOutputAsBase64ByNameInput").pyclass
00040
00041 getOutputAsBase64ByNameResponse = GED("http://nbcr.sdsc.edu/opal/types", "getOutputAsBase64ByNameOutput").pyclass
00042
00043 destroyRequest = GED("http://nbcr.sdsc.edu/opal/types", "destroyInput").pyclass
00044
00045 destroyResponse = GED("http://nbcr.sdsc.edu/opal/types", "destroyOutput").pyclass
00046
00047
00048
00049 class AppService(ServiceSOAPBinding):
00050 soapAction = {}
00051 root = {}
00052
00053 def __init__(self, post='/axis/services/AppServicePort', **kw):
00054 ServiceSOAPBinding.__init__(self, post)
00055
00056 def soap_getAppMetadata(self, ps, **kw):
00057 request = ps.Parse(getAppMetadataRequest.typecode)
00058 return request,getAppMetadataResponse()
00059
00060 soapAction['http://nbcr.sdsc.edu/opal/getAppMetadata'] = 'soap_getAppMetadata'
00061 root[(getAppMetadataRequest.typecode.nspname,getAppMetadataRequest.typecode.pname)] = 'soap_getAppMetadata'
00062
00063 def soap_getAppConfig(self, ps, **kw):
00064 request = ps.Parse(getAppConfigRequest.typecode)
00065 return request,getAppConfigResponse()
00066
00067 soapAction['http://nbcr.sdsc.edu/opal/getAppConfig'] = 'soap_getAppConfig'
00068 root[(getAppConfigRequest.typecode.nspname,getAppConfigRequest.typecode.pname)] = 'soap_getAppConfig'
00069
00070 def soap_launchJob(self, ps, **kw):
00071 request = ps.Parse(launchJobRequest.typecode)
00072 return request,launchJobResponse()
00073
00074 soapAction['http://nbcr.sdsc.edu/opal/launchJob'] = 'soap_launchJob'
00075 root[(launchJobRequest.typecode.nspname,launchJobRequest.typecode.pname)] = 'soap_launchJob'
00076
00077 def soap_launchJobBlocking(self, ps, **kw):
00078 request = ps.Parse(launchJobBlockingRequest.typecode)
00079 return request,launchJobBlockingResponse()
00080
00081 soapAction['http://nbcr.sdsc.edu/opal/launchJobBlocking'] = 'soap_launchJobBlocking'
00082 root[(launchJobBlockingRequest.typecode.nspname,launchJobBlockingRequest.typecode.pname)] = 'soap_launchJobBlocking'
00083
00084 def soap_queryStatus(self, ps, **kw):
00085 request = ps.Parse(queryStatusRequest.typecode)
00086 return request,queryStatusResponse()
00087
00088 soapAction['http://nbcr.sdsc.edu/opal/queryStatus'] = 'soap_queryStatus'
00089 root[(queryStatusRequest.typecode.nspname,queryStatusRequest.typecode.pname)] = 'soap_queryStatus'
00090
00091 def soap_getOutputs(self, ps, **kw):
00092 request = ps.Parse(getOutputsRequest.typecode)
00093 return request,getOutputsResponse()
00094
00095 soapAction['http://nbcr.sdsc.edu/opal/getOutputs'] = 'soap_getOutputs'
00096 root[(getOutputsRequest.typecode.nspname,getOutputsRequest.typecode.pname)] = 'soap_getOutputs'
00097
00098 def soap_getOutputAsBase64ByName(self, ps, **kw):
00099 request = ps.Parse(getOutputAsBase64ByNameRequest.typecode)
00100 return request,getOutputAsBase64ByNameResponse()
00101
00102 soapAction['http://nbcr.sdsc.edu/opal/getOutputAsBase64ByName'] = 'soap_getOutputAsBase64ByName'
00103 root[(getOutputAsBase64ByNameRequest.typecode.nspname,getOutputAsBase64ByNameRequest.typecode.pname)] = 'soap_getOutputAsBase64ByName'
00104
00105 def soap_destroy(self, ps, **kw):
00106 request = ps.Parse(destroyRequest.typecode)
00107 return request,destroyResponse()
00108
00109 soapAction['http://nbcr.sdsc.edu/opal/destroy'] = 'soap_destroy'
00110 root[(destroyRequest.typecode.nspname,destroyRequest.typecode.pname)] = 'soap_destroy'
00111