dain        2005/02/15 19:09:23

  Modified:    modules/core/src/java/org/openejb/assembler
                        DeploymentInfoTxPolicySource.java
  Log:

  Fixed problem with CMT transactions throwing RolledbackException when an 
instance calls setRollbackOnly()
  Cleaned up handling of UnspecifiedTransactionContext
  Fixed inconsistencies in ContainerPolicy
  Removed the redundant stateful BMT policy
  
  Revision  Changes    Path
  1.6       +2 -3      
openejb/modules/core/src/java/org/openejb/assembler/DeploymentInfoTxPolicySource.java
  
  Index: DeploymentInfoTxPolicySource.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/assembler/DeploymentInfoTxPolicySource.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DeploymentInfoTxPolicySource.java 28 Oct 2004 21:21:26 -0000      1.5
  +++ DeploymentInfoTxPolicySource.java 16 Feb 2005 00:09:23 -0000      1.6
  @@ -48,7 +48,6 @@
   import java.util.HashMap;

   import java.util.Map;

   

  -import org.openejb.EJBComponentType;

   import org.openejb.dispatch.InterfaceMethodSignature;

   import org.openejb.transaction.BeanPolicy;

   import org.openejb.transaction.ContainerPolicy;

  @@ -103,7 +102,7 @@
               case CoreDeploymentInfo.TX_REQUIRED: return 
ContainerPolicy.Required;

               case CoreDeploymentInfo.TX_REQUIRES_NEW: return 
ContainerPolicy.RequiresNew;

               case CoreDeploymentInfo.TX_SUPPORTS: return 
ContainerPolicy.Supports;

  -            default: return (deployment.getComponentType() == 
EJBComponentType.STATELESS)?BeanPolicy.Stateless:BeanPolicy.Stateful;

  +            default: return BeanPolicy.INSTANCE;

           }

       }

   

  
  
  

Reply via email to