00001
00002
00003
00004
00005
00006
00007 from CatalogBeanService_services_types import *
00008 import urlparse, types
00009 from ZSI.TCcompound import ComplexType, Struct
00010 from ZSI import client
00011 import ZSI
00012
00013 import proxy
00014 proxy.check()
00015
00016
00017 class CatalogBeanServiceLocator:
00018 CatalogBean_address = "http://dayabay.lbl.gov/warehouse-ws/pdsf/CatalogBean"
00019 def getCatalogBeanAddress(self):
00020 return CatalogBeanServiceLocator.CatalogBean_address
00021 def getCatalogBean(self, url=None, **kw):
00022 return CatalogBeanBindingSOAP(url or CatalogBeanServiceLocator.CatalogBean_address, **kw)
00023
00024
00025 class CatalogBeanBindingSOAP:
00026 def __init__(self, url, **kw):
00027 kw.setdefault("readerclass", None)
00028 kw.setdefault("writerclass", None)
00029
00030 self.binding = client.Binding(url=url, **kw)
00031
00032
00033
00034 def getBinaryFilesByEntryIds(self, request):
00035 if isinstance(request, CatalogBean_getBinaryFilesByEntryIds) is False:
00036 raise TypeError, "%s incorrect request type" % (request.__class__)
00037 kw = {}
00038
00039 self.binding.Send(None, None, request, soapaction="", **kw)
00040
00041 response = self.binding.Receive(CatalogBean_getBinaryFilesByEntryIdsResponse.typecode)
00042 return response
00043
00044
00045 def getBinaryFilesByFileSets(self, request):
00046 if isinstance(request, CatalogBean_getBinaryFilesByFileSets) is False:
00047 raise TypeError, "%s incorrect request type" % (request.__class__)
00048 kw = {}
00049
00050 self.binding.Send(None, None, request, soapaction="", **kw)
00051
00052 response = self.binding.Receive(CatalogBean_getBinaryFilesByFileSetsResponse.typecode)
00053 return response
00054
00055
00056 def getBinaryFilesByRunRanges(self, request):
00057 if isinstance(request, CatalogBean_getBinaryFilesByRunRanges) is False:
00058 raise TypeError, "%s incorrect request type" % (request.__class__)
00059 kw = {}
00060
00061 self.binding.Send(None, None, request, soapaction="", **kw)
00062
00063 response = self.binding.Receive(CatalogBean_getBinaryFilesByRunRangesResponse.typecode)
00064 return response
00065
00066
00067 def getSites(self, request):
00068 if isinstance(request, CatalogBean_getSites) is False:
00069 raise TypeError, "%s incorrect request type" % (request.__class__)
00070 kw = {}
00071
00072 self.binding.Send(None, None, request, soapaction="", **kw)
00073
00074 response = self.binding.Receive(CatalogBean_getSitesResponse.typecode)
00075 return response
00076
00077
00078 def getSubcategories(self, request):
00079 if isinstance(request, CatalogBean_getSubcategories) is False:
00080 raise TypeError, "%s incorrect request type" % (request.__class__)
00081 kw = {}
00082
00083 self.binding.Send(None, None, request, soapaction="", **kw)
00084
00085 response = self.binding.Receive(CatalogBean_getSubcategoriesResponse.typecode)
00086 return response
00087
00088
00089 def getWarehouseName(self, request):
00090 if isinstance(request, CatalogBean_getWarehouseName) is False:
00091 raise TypeError, "%s incorrect request type" % (request.__class__)
00092 kw = {}
00093
00094 self.binding.Send(None, None, request, soapaction="", **kw)
00095
00096 response = self.binding.Receive(CatalogBean_getWarehouseNameResponse.typecode)
00097 return response
00098
00099 CatalogBean_getBinaryFilesByEntryIds = ns0.getBinaryFilesByEntryIds_Dec().pyclass
00100
00101 CatalogBean_getBinaryFilesByEntryIdsResponse = ns0.getBinaryFilesByEntryIdsResponse_Dec().pyclass
00102
00103 CatalogBean_getBinaryFilesByFileSets = ns0.getBinaryFilesByFileSets_Dec().pyclass
00104
00105 CatalogBean_getBinaryFilesByFileSetsResponse = ns0.getBinaryFilesByFileSetsResponse_Dec().pyclass
00106
00107 CatalogBean_getBinaryFilesByRunRanges = ns0.getBinaryFilesByRunRanges_Dec().pyclass
00108
00109 CatalogBean_getBinaryFilesByRunRangesResponse = ns0.getBinaryFilesByRunRangesResponse_Dec().pyclass
00110
00111 CatalogBean_getSites = ns0.getSites_Dec().pyclass
00112
00113 CatalogBean_getSitesResponse = ns0.getSitesResponse_Dec().pyclass
00114
00115 CatalogBean_getSubcategories = ns0.getSubcategories_Dec().pyclass
00116
00117 CatalogBean_getSubcategoriesResponse = ns0.getSubcategoriesResponse_Dec().pyclass
00118
00119 CatalogBean_getWarehouseName = ns0.getWarehouseName_Dec().pyclass
00120
00121 CatalogBean_getWarehouseNameResponse = ns0.getWarehouseNameResponse_Dec().pyclass