User: fleury  
  Date: 00/08/11 17:11:28

  Modified:    src/main/org/jboss/ejb/plugins/jrmp/server
                        JRMPContainerInvoker.java
  Log:
  The container invoker now uses the homeHandle instead of the home to build the 
EJBMetaData
  
  Revision  Changes    Path
  1.11      +5 -4      
jboss/src/main/org/jboss/ejb/plugins/jrmp/server/JRMPContainerInvoker.java
  
  Index: JRMPContainerInvoker.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jrmp/server/JRMPContainerInvoker.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- JRMPContainerInvoker.java 2000/08/06 21:36:03     1.10
  +++ JRMPContainerInvoker.java 2000/08/12 00:11:27     1.11
  @@ -46,6 +46,7 @@
   import org.jboss.ejb.ContainerInvoker;
   import org.jboss.ejb.plugins.jrmp.interfaces.RemoteMethodInvocation;
   import org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy;
  +import org.jboss.ejb.plugins.jrmp.interfaces.HomeHandleImpl;
   import org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy;
   import org.jboss.ejb.plugins.jrmp.interfaces.StatefulSessionProxy;
   import org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy;
  @@ -62,7 +63,7 @@
    *      
    *      @see <related>
    *      @author Rickard �berg ([EMAIL PROTECTED])
  - *      @version $Revision: 1.10 $
  + *      @version $Revision: 1.11 $
    */
   public abstract class JRMPContainerInvoker
      extends RemoteServer
  @@ -220,14 +221,14 @@
         // Create metadata
         if (container.getMetaData() instanceof jBossEntity)
         {
  -         ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), 
container.getClassLoader().loadClass(((jBossEntity)container.getMetaData()).getPrimaryKeyClass()),
 false, false, getEJBHome());
  +         ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), 
container.getClassLoader().loadClass(((jBossEntity)container.getMetaData()).getPrimaryKeyClass()),
 false, false, new HomeHandleImpl(jndiName));
         }
         else
         {
            if 
(((jBossSession)container.getMetaData()).getSessionType().equals("Stateless"))
  -            ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), null, true, false, 
getEJBHome());
  +            ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), null, true, false, new 
HomeHandleImpl(jndiName));
            else
  -            ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), null, true, true, getEJBHome());
  +            ejbMetaData = new 
EJBMetaDataImpl(((ContainerInvokerContainer)container).getRemoteClass(), 
((ContainerInvokerContainer)container).getHomeClass(), null, true, true, new 
HomeHandleImpl(jndiName));
         }      
   
      }
  
  
  

Reply via email to