Author: bdaniel
Date: Fri Jun 17 21:18:34 2011
New Revision: 1137030

URL: http://svn.apache.org/viewvc?rev=1137030&view=rev
Log:
Allow tx interaction policies to attach to services and references in addition 
to bindings

Modified:
    
tuscany/sca-java-2.x/trunk/modules/policy-transaction/src/main/resources/org/apache/tuscany/sca/policy/transaction/definitions.xml

Modified: 
tuscany/sca-java-2.x/trunk/modules/policy-transaction/src/main/resources/org/apache/tuscany/sca/policy/transaction/definitions.xml
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/policy-transaction/src/main/resources/org/apache/tuscany/sca/policy/transaction/definitions.xml?rev=1137030&r1=1137029&r2=1137030&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/policy-transaction/src/main/resources/org/apache/tuscany/sca/policy/transaction/definitions.xml
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/policy-transaction/src/main/resources/org/apache/tuscany/sca/policy/transaction/definitions.xml
 Fri Jun 17 21:18:34 2011
@@ -38,19 +38,19 @@
         <tuscany:transactionPolicy action="REQUIRE_NONE" />
     </policySet>
     
-    <policySet name="TransactedOneWayPolicySet" provides="transactedOneWay" 
appliesTo="//*[starts-with(name(.),'binding')]" 
attachTo="IntentRefs('sca:transactedOneWay')">
+    <policySet name="TransactedOneWayPolicySet" provides="transactedOneWay" 
appliesTo="//*[starts-with(name(.),'binding')] | //*[name(.) = 'reference'] | 
//*[name(.) = 'service']" attachTo="IntentRefs('sca:transactedOneWay')">
         <tuscany:transactionPolicy action="PROPAGATE" />
     </policySet>    
     
-    <policySet name="ImmediateOneWayPolicySet" provides="immediateOneWay" 
appliesTo="//*[starts-with(name(.),'binding')]" 
attachTo="IntentRefs('sca:immediateOneWay')">
+    <policySet name="ImmediateOneWayPolicySet" provides="immediateOneWay" 
appliesTo="//*[starts-with(name(.),'binding')] | //*[name(.) = 'reference'] | 
//*[name(.) = 'service']" attachTo="IntentRefs('sca:immediateOneWay')">
         <tuscany:transactionPolicy action="SUSPEND" />
     </policySet>    
 
-    <policySet name="PropagatesTransactionPolicySet" 
provides="propagatesTransaction" 
attachTo="IntentRefs('sca:propagatesTransaction')" 
appliesTo="//*[starts-with(name(.),'binding')]">
+    <policySet name="PropagatesTransactionPolicySet" 
provides="propagatesTransaction" 
attachTo="IntentRefs('sca:propagatesTransaction')" 
appliesTo="//*[starts-with(name(.),'binding')] | //*[name(.) = 'reference'] | 
//*[name(.) = 'service']">
         <tuscany:transactionPolicy action="PROPAGATE" />
     </policySet>
 
-    <policySet name="SuspendsTransactionPolicySet" 
provides="suspendsTransaction" appliesTo="//*[starts-with(name(.),'binding')]" 
attachTo="IntentRefs('sca:suspendsTransaction')">
+    <policySet name="SuspendsTransactionPolicySet" 
provides="suspendsTransaction" appliesTo="//*[starts-with(name(.),'binding')] | 
//*[name(.) = 'reference'] | //*[name(.) = 'service']" 
attachTo="IntentRefs('sca:suspendsTransaction')">
         <tuscany:transactionPolicy action="SUSPEND" />
     </policySet>  
 


Reply via email to