00001
00002
00003
00004
00005
00006 import sys
00007 from ZSI.ServiceContainer import AsServer
00008 from RPC_Literal_TestDefinitions_server import WhiteMesaSoapRpcLitTestSvc as WhiteMesa
00009 """
00010 WhiteMesa web service for rpc/literal tests.
00011
00012 WSDL: http://www.whitemesa.net/wsdl/test-rpc-lit.wsdl
00013
00014 """
00015
00016 class Service(WhiteMesa):
00017 def soap_echoStruct(self, ps):
00018 request,response = WhiteMesa.soap_echoStruct(self, ps)
00019 return request,response
00020 def soap_echoStructArray(self, ps):
00021 request,response = WhiteMesa.soap_echoStructArray(self, ps)
00022 return request,response
00023 def soap_echoStructAsSimpleTypes(self, ps):
00024 request,response = WhiteMesa.soap_echoStructAsSimpleTypes(self, ps)
00025 return request,response
00026 def soap_echoSimpleTypesAsStruct(self, ps):
00027 request,response = WhiteMesa.soap_echoSimpleTypesAsStruct(self, ps)
00028 return request,response
00029 def soap_echoNestedStruct(self, ps):
00030 request,response = WhiteMesa.soap_echoNestedStruct(self, ps)
00031 return request,response
00032 def soap_echoNestedArray(self, ps):
00033 request,response = WhiteMesa.soap_echoNestedArray(self, ps)
00034 return request,response
00035 def soap_echoStringArray(self, ps):
00036 request,response = WhiteMesa.soap_echoStringArray(self, ps)
00037 return request,response
00038 def soap_echoIntegerArray(self, ps):
00039 request,response = WhiteMesa.soap_echoIntegerArray(self, ps)
00040 return request,response
00041 def soap_echoBoolean(self, ps):
00042 request,response = WhiteMesa.soap_echoBoolean(self, ps)
00043 response._return = request._inputBoolean
00044 return request,response
00045 def soap_echoString(self, ps):
00046 request,response = WhiteMesa.soap_echoString(self, ps)
00047 return request,response
00048
00049 if __name__ == "__main__" :
00050 port = int(sys.argv[1])
00051 AsServer(port, (Service('test'),))
00052
00053