Author: antelder
Date: Wed Apr 13 14:14:04 2011
New Revision: 1091792
URL: http://svn.apache.org/viewvc?rev=1091792&view=rev
Log:
Change to use the wsdl interface from the runtime getGeneratedWSDLContract
instead of creating its own wsdl document
Modified:
tuscany/sca-java-2.x/trunk/modules/domain-hazelcast/src/main/java/org/apache/tuscany/sca/binding/hazelcast/HazelcastBindingProviderFactory.java
Modified:
tuscany/sca-java-2.x/trunk/modules/domain-hazelcast/src/main/java/org/apache/tuscany/sca/binding/hazelcast/HazelcastBindingProviderFactory.java
URL:
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/domain-hazelcast/src/main/java/org/apache/tuscany/sca/binding/hazelcast/HazelcastBindingProviderFactory.java?rev=1091792&r1=1091791&r2=1091792&view=diff
==============================================================================
---
tuscany/sca-java-2.x/trunk/modules/domain-hazelcast/src/main/java/org/apache/tuscany/sca/binding/hazelcast/HazelcastBindingProviderFactory.java
(original)
+++
tuscany/sca-java-2.x/trunk/modules/domain-hazelcast/src/main/java/org/apache/tuscany/sca/binding/hazelcast/HazelcastBindingProviderFactory.java
Wed Apr 13 14:14:04 2011
@@ -19,11 +19,6 @@
package org.apache.tuscany.sca.binding.hazelcast;
-import org.apache.tuscany.sca.assembly.Component;
-import org.apache.tuscany.sca.assembly.Contract;
-import org.apache.tuscany.sca.binding.ws.WebServiceBinding;
-import org.apache.tuscany.sca.binding.ws.WebServiceBindingFactory;
-import org.apache.tuscany.sca.binding.ws.wsdlgen.BindingWSDLGenerator;
import org.apache.tuscany.sca.core.ExtensionPointRegistry;
import org.apache.tuscany.sca.databinding.xml.DOMDataBinding;
import org.apache.tuscany.sca.interfacedef.InterfaceContract;
@@ -42,22 +37,15 @@ public class HazelcastBindingProviderFac
}
public ReferenceBindingProvider
createReferenceBindingProvider(RuntimeEndpointReference endpointReference) {
- InterfaceContract interfaceContract =
createDOMInterfaceContract(endpointReference.getComponent(),
endpointReference.getReference());
+ InterfaceContract interfaceContract =
endpointReference.getGeneratedWSDLContract(endpointReference.getComponentReferenceInterfaceContract());
+ interfaceContract.getInterface().resetDataBinding(DOMDataBinding.NAME);
return new HazelcastReferenceBindingProvider(extensionsRegistry,
endpointReference.getBinding().getURI(), interfaceContract);
}
public ServiceBindingProvider createServiceBindingProvider(RuntimeEndpoint
endpoint) {
- InterfaceContract interfaceContract =
createDOMInterfaceContract(endpoint.getComponent(), endpoint.getService());
- return new HazelcastServiceBindingProvider(endpoint,
interfaceContract);
- }
-
- private InterfaceContract createDOMInterfaceContract(Component component,
Contract contract) {
- WebServiceBindingFactory wsFactory =
extensionsRegistry.getExtensionPoint(WebServiceBindingFactory.class);
- WebServiceBinding wsBinding = wsFactory.createWebServiceBinding();
- BindingWSDLGenerator.generateWSDL(component, contract, wsBinding,
extensionsRegistry, null);
- InterfaceContract interfaceContract =
wsBinding.getBindingInterfaceContract();
+ InterfaceContract interfaceContract =
endpoint.getGeneratedWSDLContract(endpoint.getComponentServiceInterfaceContract());
interfaceContract.getInterface().resetDataBinding(DOMDataBinding.NAME);
- return interfaceContract;
+ return new HazelcastServiceBindingProvider(endpoint,
interfaceContract);
}
public Class<HazelcastBinding> getModelType() {