User: sylvain 
  Date: 00/05/17 10:31:18

  Modified:    src/java/org/ejboss/ejb EnterpriseBeanWrapper.java
  Log:
  Modified to propagate exceptions from interposeOnLoad()
  
  Revision  Changes    Path
  1.22      +5 -14     ejboss/src/java/org/ejboss/ejb/EnterpriseBeanWrapper.java
  
  Index: EnterpriseBeanWrapper.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/ejboss/src/java/org/ejboss/ejb/EnterpriseBeanWrapper.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- EnterpriseBeanWrapper.java        2000/04/30 05:31:22     1.21
  +++ EnterpriseBeanWrapper.java        2000/05/17 17:31:18     1.22
  @@ -436,8 +436,7 @@
               // If there is another transaction associated we will wait until
               // the transaction is commited.
   
  -            txInterposition =
  -                interposeOnTransaction(methodInvocation);
  +            txInterposition = interposeOnTransaction(methodInvocation);
   
               // Now the container can do something about the client
               // We should build a manager that can check the permission given
  @@ -913,7 +912,6 @@
                       // Load from persistence
   
                       interposeOnLoad(methodInvocation);
  -
                   }
               }
           }
  @@ -1148,26 +1146,19 @@
       * It decides whether a load should happen or not on that given MethodInvocation
       *
       */
  -    public void interposeOnLoad(MethodInvocation methodInvocation) {
  +    public void interposeOnLoad(MethodInvocation methodInvocation) throws Exception{
   
           // the create method does not require a load
   
           if (!( methodInvocation.getName().equalsIgnoreCase("ejbcreate")
                  || methodInvocation.getName().equalsIgnoreCase("ejbPostCreate"))) {
  -            try {
  -
  -                if (metaData.isEntityCMP()) {
  -
  -                    wrapperManager.container.persistentStorage.load(this);
  -                }
   
  -                ((EntityBean) enterpriseBean).ejbLoad();
  +            if (metaData.isEntityCMP()) {
   
  +                wrapperManager.container.persistentStorage.load(this);
               }
  -            catch (Exception e) {
   
  -                Tracer.trace(e);
  -            }
  +            ((EntityBean) enterpriseBean).ejbLoad();
           }
       }
   
  
  
  

Reply via email to