You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by dj...@apache.org on 2006/11/29 00:11:11 UTC

svn commit: r480270 - /incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java

Author: djencks
Date: Tue Nov 28 15:11:10 2006
New Revision: 480270

URL: http://svn.apache.org/viewvc?view=rev&rev=480270
Log:
OPENEJB-388 Make TSSLink ignore methods there is no tx policy for when building the tx import policy map

Modified:
    incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java

Modified: incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java?view=diff&rev=480270&r1=480269&r2=480270
==============================================================================
--- incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java (original)
+++ incubator/openejb/trunk/openejb2/modules/openejb-corba/src/main/java/org/apache/openejb/corba/TSSLink.java Tue Nov 28 15:11:10 2006
@@ -130,9 +130,11 @@
             String operation = (String) entry.getValue();
 
             int index = ejb.getMethodIndex(method);
-            TransactionPolicyType transactionPolicyType = ejb.getTransactionPolicyManager().getTransactionPolicyType(methodIntf, index);
-            OperationTxPolicy operationTxPolicy = NoDTxServerTransactionPolicies.getTransactionPolicy(transactionPolicyType);
-            policies.put(operation, operationTxPolicy);
+            if (index > -1) {
+                TransactionPolicyType transactionPolicyType = ejb.getTransactionPolicyManager().getTransactionPolicyType(methodIntf, index);
+                OperationTxPolicy operationTxPolicy = NoDTxServerTransactionPolicies.getTransactionPolicy(transactionPolicyType);
+                policies.put(operation, operationTxPolicy);
+            }
         }
         ServerTransactionPolicyConfig serverTransactionPolicyConfig = new MappedServerTransactionPolicyConfig(policies);