Skip to content
Snippets Groups Projects
Commit 2bab4482 authored by Henrik Thostrup Jensen's avatar Henrik Thostrup Jensen
Browse files

make wsdl location configurable in service

parent a861af01
No related branches found
No related tags found
No related merge requests found
...@@ -14,9 +14,8 @@ from opennsa.protocols.webservice.ext import sudsservice ...@@ -14,9 +14,8 @@ from opennsa.protocols.webservice.ext import sudsservice
from suds.sax import date as sudsdate from suds.sax import date as sudsdate
WSDL_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__),"../../../wsdl/")) WSDL_PROVIDER = 'file://%s/ogf_nsi_connection_provider_v1_0.wsdl'
WSDL_PROVIDER = 'file://%s/ogf_nsi_connection_provider_v1_0.wsdl' % WSDL_PATH WSDL_REQUESTER = 'file://%s/ogf_nsi_connection_requester_v1_0.wsdl'
WSDL_REQUESTER = 'file://%s/ogf_nsi_connection_requester_v1_0.wsdl' % WSDL_PATH
...@@ -29,12 +28,11 @@ def _decodeNSAs(subreq): ...@@ -29,12 +28,11 @@ def _decodeNSAs(subreq):
class ProviderService: class ProviderService:
def __init__(self, soap_resource, provider): def __init__(self, soap_resource, provider, wsdl_dir):
self.provider = provider self.provider = provider
self.soap_resource = soap_resource self.soap_resource = soap_resource
#self.nsi_service = nsi_service self.decoder = sudsservice.WSDLMarshaller(WSDL_PROVIDER % wsdl_dir)
self.decoder = sudsservice.WSDLMarshaller(WSDL_PROVIDER)
# not sure what query callbacs are doing here # not sure what query callbacs are doing here
#self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/queryConfirmed"', ...) #self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/queryConfirmed"', ...)
...@@ -186,11 +184,11 @@ class ProviderService: ...@@ -186,11 +184,11 @@ class ProviderService:
class RequesterService: class RequesterService:
def __init__(self, soap_resource, requester): def __init__(self, soap_resource, requester, wsdl_dir):
self.soap_resource = soap_resource self.soap_resource = soap_resource
self.requester = requester self.requester = requester
self.decoder = sudsservice.WSDLMarshaller(WSDL_REQUESTER) self.decoder = sudsservice.WSDLMarshaller(WSDL_REQUESTER % wsdl_dir)
self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/reserveConfirmed"', self.reserveConfirmed) self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/reserveConfirmed"', self.reserveConfirmed)
self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/reserveFailed"', self.reserveFailed) self.soap_resource.registerDecoder('"http://schemas.ogf.org/nsi/2011/10/connection/service/reserveFailed"', self.reserveFailed)
... ...
......
...@@ -41,7 +41,7 @@ def createService(network_name, topology_file, backend, host, port, wsdl_dir, ct ...@@ -41,7 +41,7 @@ def createService(network_name, topology_file, backend, host, port, wsdl_dir, ct
provider_client = client.ProviderClient(service_url, wsdl_dir, ctx_factory=ctx_factory) provider_client = client.ProviderClient(service_url, wsdl_dir, ctx_factory=ctx_factory)
nsi_requester = requester.Requester(provider_client, 30) nsi_requester = requester.Requester(provider_client, 30)
service.RequesterService(nsi_resource, nsi_requester) service.RequesterService(nsi_resource, nsi_requester, wsdl_dir)
# now provider service # now provider service
...@@ -49,7 +49,7 @@ def createService(network_name, topology_file, backend, host, port, wsdl_dir, ct ...@@ -49,7 +49,7 @@ def createService(network_name, topology_file, backend, host, port, wsdl_dir, ct
requester_client = client.RequesterClient(wsdl_dir) requester_client = client.RequesterClient(wsdl_dir)
nsi_provider = provider.Provider(nsi_service, requester_client) nsi_provider = provider.Provider(nsi_service, requester_client)
service.ProviderService(nsi_resource, nsi_provider) service.ProviderService(nsi_resource, nsi_provider, wsdl_dir)
return site return site
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment