djencks     2005/02/01 21:41:45

  Modified:    modules/openejb-builder/src/java/org/openejb/deployment
                        MDBContainerBuilder.java
  Log:

  Be sure to provide some timer impl if the mdb is a timed object.
  
  Revision  Changes    Path
  1.4       +13 -1     
openejb/modules/openejb-builder/src/java/org/openejb/deployment/MDBContainerBuilder.java
  
  Index: MDBContainerBuilder.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/MDBContainerBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MDBContainerBuilder.java  26 Jan 2005 23:28:01 -0000      1.3
  +++ MDBContainerBuilder.java  2 Feb 2005 02:41:45 -0000       1.4
  @@ -300,6 +300,9 @@
                   } else {
                       timerName = nonTransactedTimerName;
                   }
  +            } else {
  +                //bean managed tx , so it could do stuff in a tx.
  +                timerName = transactedTimerName;
               }
           }
   
  @@ -321,6 +324,15 @@
       }
   
       private static Map isTransactedMap = new HashMap();
  +
  +    static {
  +        isTransactedMap.put(ContainerPolicy.Mandatory, Boolean.TRUE);//this 
won't work, of course
  +        isTransactedMap.put(ContainerPolicy.Never, Boolean.FALSE);
  +        isTransactedMap.put(ContainerPolicy.NotSupported, Boolean.FALSE);
  +        isTransactedMap.put(ContainerPolicy.Required, Boolean.TRUE);
  +        isTransactedMap.put(ContainerPolicy.RequiresNew, Boolean.TRUE);
  +        isTransactedMap.put(ContainerPolicy.Supports, Boolean.FALSE);
  +    }
   
       protected LinkedHashMap buildVopMap(Class beanClass) throws Exception {
           LinkedHashMap vopMap = new LinkedHashMap();
  
  
  

Reply via email to