Author: bdaniel
Date: Fri Jun 17 21:24:20 2011
New Revision: 1137036

URL: http://svn.apache.org/viewvc?rev=1137036&view=rev
Log:
Endpoints should only inherit interaction intents

Modified:
    
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/CompositePolicyBuilderImpl.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/CompositePolicyBuilderImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/CompositePolicyBuilderImpl.java?rev=1137036&r1=1137035&r2=1137036&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/CompositePolicyBuilderImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/CompositePolicyBuilderImpl.java
 Fri Jun 17 21:24:20 2011
@@ -108,16 +108,16 @@ public class CompositePolicyBuilderImpl 
                               
                                 
                                 // Inherit from binding
-                                inherit(ep, null, true, ep.getBinding());
+                                inherit(ep, Intent.Type.interaction, true, 
ep.getBinding());
                                 
                                 // Inherit from composite/component/service
-                                inherit(ep, null, true, ep.getService(), 
ep.getComponent(), composite );
+                                inherit(ep, Intent.Type.interaction, true, 
ep.getService(), ep.getComponent(), composite );
                                 
                                 if (componentService.getInterfaceContract() != 
null) {
                                     // Inherit from the 
component.service.interface
                                        // Do not check mutual exclusion here.. 
interfaces do not follow normal rules
                                        // of the structural hierarchy (Policy 
spec 4.10)
-                                    inherit(ep, null, false, 
componentService.getInterfaceContract().getInterface());
+                                    inherit(ep, Intent.Type.interaction, 
false, componentService.getInterfaceContract().getInterface());
                                 }
 
                                 // Replace profile intents with their required 
intents
@@ -163,16 +163,16 @@ public class CompositePolicyBuilderImpl 
                             for (EndpointReference epr : 
componentReference.getEndpointReferences()) {
                                                              
                                 // Inherit from binding
-                                inherit(epr, null, true, epr.getBinding());
+                                inherit(epr, Intent.Type.interaction, true, 
epr.getBinding());
 
                                 // Inherit from composite/component/reference
-                                inherit(epr, null, true,  epr.getReference(), 
epr.getComponent(),  composite);
+                                inherit(epr, Intent.Type.interaction, true,  
epr.getReference(), epr.getComponent(),  composite);
                                 
                                 // Inherit from the 
component.reference.interface
                                 if (componentReference.getInterfaceContract() 
!= null) {
                                        // Do not check mutual exclusion here.. 
interfaces do not follow normal rules
                                        // of the structural hierarchy (Policy 
spec 4.10)
-                                    inherit(epr, null, true, 
componentReference.getInterfaceContract().getInterface());
+                                    inherit(epr, Intent.Type.interaction, 
true, componentReference.getInterfaceContract().getInterface());
                                 }  
 
                                 // Replace profile intents with their required 
intents


Reply via email to