summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.x/modules/core/src/main/java
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2008-12-01 11:35:46 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2008-12-01 11:35:46 +0000
commitdb033b2e2e8e0e652de49ef023c9e7735a7b927f (patch)
treeda48c91751b69edd6d572a190ffae23e597bee96 /branches/sca-java-1.x/modules/core/src/main/java
parentc4ede31b2bfdb610a32557353801f1844db70476 (diff)
remove PolicyProviderRRB and detect RRB policies by looking at the phase.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@722040 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/core/src/main/java')
-rw-r--r--branches/sca-java-1.x/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/RuntimeWireImpl.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/branches/sca-java-1.x/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/RuntimeWireImpl.java b/branches/sca-java-1.x/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/RuntimeWireImpl.java
index f03071ae88..ad38906e9d 100644
--- a/branches/sca-java-1.x/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/RuntimeWireImpl.java
+++ b/branches/sca-java-1.x/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/RuntimeWireImpl.java
@@ -41,11 +41,8 @@ import org.apache.tuscany.sca.invocation.Invoker;
import org.apache.tuscany.sca.invocation.Message;
import org.apache.tuscany.sca.invocation.MessageFactory;
import org.apache.tuscany.sca.invocation.Phase;
-import org.apache.tuscany.sca.policy.PolicySet;
-import org.apache.tuscany.sca.policy.PolicySetAttachPoint;
import org.apache.tuscany.sca.provider.ImplementationProvider;
import org.apache.tuscany.sca.provider.PolicyProvider;
-import org.apache.tuscany.sca.provider.PolicyProviderRRB;
import org.apache.tuscany.sca.provider.ReferenceBindingProvider;
import org.apache.tuscany.sca.provider.ReferenceBindingProviderRRB;
import org.apache.tuscany.sca.provider.ServiceBindingProvider;
@@ -235,8 +232,8 @@ public class RuntimeWireImpl implements RuntimeWire {
List<PolicyProvider> pps = ((RuntimeComponentReference)reference).getPolicyProviders(referenceBinding);
if (pps != null) {
for (PolicyProvider p : pps) {
- if (p instanceof PolicyProviderRRB) {
- Interceptor interceptor = ((PolicyProviderRRB)p).createBindingInterceptor();
+ if (p.getPhase().equals(Phase.REFERENCE_BINDING_POLICY)) {
+ Interceptor interceptor = p.createInterceptor(null);
if (interceptor != null) {
bindingInvocationChain.addInterceptor(Phase.REFERENCE_BINDING_POLICY, interceptor);
}
@@ -260,8 +257,8 @@ public class RuntimeWireImpl implements RuntimeWire {
List<PolicyProvider> pps = ((RuntimeComponentService)service).getPolicyProviders(serviceBinding);
if (pps != null) {
for (PolicyProvider p : pps) {
- if (p instanceof PolicyProviderRRB) {
- Interceptor interceptor = ((PolicyProviderRRB)p).createBindingInterceptor();
+ if (p.getPhase().equals(Phase.SERVICE_BINDING_POLICY)) {
+ Interceptor interceptor = p.createInterceptor(null);
if (interceptor != null) {
bindingInvocationChain.addInterceptor(Phase.SERVICE_BINDING_POLICY, interceptor);
}