TUSCANY-3477 - Tyding up defaults in the transaction invoker to address test case failures with IncompatibleIntentException
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@918763 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7f14619404
commit
2e5c11e6a9
2 changed files with 11 additions and 4 deletions
|
|
@ -26,13 +26,11 @@ import org.apache.tuscany.sca.node.NodeFactory;
|
|||
import org.junit.AfterClass;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import customer.Customer;
|
||||
import customer.CustomerRegistry;
|
||||
|
||||
@Ignore
|
||||
public class CustomerTestCase {
|
||||
private static Node node;
|
||||
|
||||
|
|
|
|||
|
|
@ -76,15 +76,24 @@ public class TransactionInterceptor implements PhasedInterceptor {
|
|||
if (msg.getOperation().isNonBlocking()) {
|
||||
|
||||
}
|
||||
TransactionIntent interactionIntent = TransactionIntent.propagatesTransacton;
|
||||
|
||||
// initialize default values
|
||||
TransactionIntent interactionIntent = null; //TransactionIntent.propagatesTransacton;
|
||||
TransactionIntent implementationIntent = TransactionIntent.managedTransactionGlobal;
|
||||
|
||||
if (interactionPolicy != null) {
|
||||
if (interactionPolicy.getAction() == TransactionPolicy.Action.PROPAGATE) {
|
||||
interactionIntent = TransactionIntent.propagatesTransacton;
|
||||
} else if (interactionPolicy.getAction() == TransactionPolicy.Action.REQUIRE_NONE) {
|
||||
interactionIntent = TransactionIntent.suspendsTransaction;
|
||||
if(implementationPolicy == null) {
|
||||
implementationIntent = TransactionIntent.noManagedTransaction;
|
||||
}
|
||||
} else {
|
||||
interactionIntent = TransactionIntent.suspendsTransaction;
|
||||
}
|
||||
}
|
||||
TransactionIntent implementationIntent = TransactionIntent.managedTransactionGlobal;
|
||||
|
||||
if (implementationPolicy != null) {
|
||||
switch (implementationPolicy.getAction()) {
|
||||
case REQUIRE_GLOBAL:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue