From c405cdf7ba36ed485d38395011b36cb882f94d27 Mon Sep 17 00:00:00 2001 From: antelder Date: Tue, 13 Dec 2011 09:17:42 +0000 Subject: Update core to use the Tuscany versions of the OASIS interfaces ComponentCOntext and ServiceReference git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1213617 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tuscany/sca/core/context/ServiceReferenceExt.java | 4 ++-- .../tuscany/sca/core/context/impl/ComponentContextImpl.java | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'sca-java-2.x/trunk/modules/core/src/main/java') diff --git a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceExt.java b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceExt.java index 5206f0945e..5856ab114b 100644 --- a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceExt.java +++ b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceExt.java @@ -22,12 +22,12 @@ package org.apache.tuscany.sca.core.context; import java.io.Externalizable; import org.apache.tuscany.sca.runtime.RuntimeEndpointReference; -import org.oasisopen.sca.ServiceReference; +import org.apache.tuscany.sca.runtime.TuscanyServiceReference; /** * Extended ServiceReference */ -public interface ServiceReferenceExt extends ServiceReference, Externalizable { +public interface ServiceReferenceExt extends TuscanyServiceReference, Externalizable { /** * Return the EndpointReference that sits behind this service reference diff --git a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/impl/ComponentContextImpl.java b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/impl/ComponentContextImpl.java index db12ed14d9..18587b2f6d 100644 --- a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/impl/ComponentContextImpl.java +++ b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/context/impl/ComponentContextImpl.java @@ -53,6 +53,7 @@ import org.apache.tuscany.sca.runtime.RuntimeComponentContext; import org.apache.tuscany.sca.runtime.RuntimeComponentReference; import org.apache.tuscany.sca.runtime.RuntimeEndpoint; import org.apache.tuscany.sca.runtime.RuntimeEndpointReference; +import org.apache.tuscany.sca.runtime.TuscanyServiceReference; import org.oasisopen.sca.RequestContext; import org.oasisopen.sca.ServiceReference; import org.oasisopen.sca.ServiceRuntimeException; @@ -116,7 +117,7 @@ public class ComponentContextImpl implements RuntimeComponentContext { return service; } - public ServiceReference getServiceReference(Class businessInterface, String referenceName) + public TuscanyServiceReference getServiceReference(Class businessInterface, String referenceName) throws IllegalArgumentException { for (ComponentReference ref : component.getReferences()) { @@ -130,7 +131,7 @@ public class ComponentContextImpl implements RuntimeComponentContext { if (ref.getEndpointReferences().size() < 1) { return null; } - ServiceReference sr = + TuscanyServiceReference sr = getServiceReference(businessInterface, (RuntimeEndpointReference)getEndpointReference(ref)); if (sr == null) { throw new IllegalArgumentException("Reference " + referenceName + " is null"); @@ -323,9 +324,9 @@ public class ComponentContextImpl implements RuntimeComponentContext { * @throws CloneNotSupportedException * @throws InvalidInterfaceException */ - public ServiceReference getServiceReference(Class businessInterface, + public TuscanyServiceReference getServiceReference(Class businessInterface, RuntimeEndpointReference endpointReference) { - ServiceReference result = null; + TuscanyServiceReference result = null; try { InterfaceContract interfaceContract = endpointReference.getComponentTypeReferenceInterfaceContract(); -- cgit v1.2.3