dblevins    2004/08/27 21:25:15

  Modified:    modules/core/src/java/org/openejb/alt/config
                        AutoDeployer.java ConfigurationFactory.java
  Log:

  One more local interface support fix.
  
  The usage of ejb-local-ref wasn't working out.  Works now.
  
  Revision  Changes    Path
  1.3       +6 -15     
openejb1/modules/core/src/java/org/openejb/alt/config/AutoDeployer.java
  
  Index: AutoDeployer.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/alt/config/AutoDeployer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AutoDeployer.java 14 Aug 2004 10:35:36 -0000      1.2
  +++ AutoDeployer.java 28 Aug 2004 01:25:15 -0000      1.3
  @@ -44,27 +44,17 @@
    */
   package org.openejb.alt.config;
   
  -import java.io.DataInputStream;
  -import java.io.InputStream;
  -import java.io.PrintStream;
   import java.lang.reflect.Method;
  -import java.net.URL;
  -import java.util.Properties;
  -import java.util.StringTokenizer;
   
   import org.openejb.OpenEJBException;
   import org.openejb.alt.config.ejb11.EjbDeployment;
   import org.openejb.alt.config.ejb11.EjbJar;
  -import org.openejb.alt.config.ejb11.MethodParams;
   import org.openejb.alt.config.ejb11.OpenejbJar;
  -import org.openejb.alt.config.ejb11.QueryMethod;
   import org.openejb.alt.config.ejb11.ResourceLink;
   import org.openejb.alt.config.ejb11.ResourceRef;
   import org.openejb.alt.config.sys.Connector;
   import org.openejb.alt.config.sys.Container;
   import org.openejb.alt.config.sys.Openejb;
  -import org.openejb.util.JarUtils;
  -import org.openejb.util.Messages;
   import org.openejb.util.SafeToolkit;
   
   /**
  @@ -111,6 +101,7 @@
           
           /* Load resource list */
           this.resources = config.getConnector();
  +        System.out.println("resources "+resources.length);
       }
       
       public void init() throws OpenEJBException {
  @@ -149,7 +140,7 @@
           }
           
           for (int i = 0; i < refs.length; i++) {
  -            deployment.addResourceLink(resolveResourceRef(refs[i]));
  +            deployment.addResourceLink(autoAssingResourceRef(refs[i]));
           }
   
           if (bean.getType().equals("CMP_ENTITY")){
  @@ -170,7 +161,7 @@
           return deployment;
       }
   
  -    private boolean hasFinderMethods(Class bean)
  +     private boolean hasFinderMethods(Class bean)
       throws OpenEJBException {
   
           Method[] methods = bean.getMethods();
  @@ -200,7 +191,7 @@
           return cs[0].getId();
       }
   
  -    private ResourceLink resolveResourceRef(ResourceRef ref) throws 
OpenEJBException {
  +     private ResourceLink autoAssingResourceRef(ResourceRef ref) throws 
OpenEJBException {
           if (resources.length == 0) {
               throw new OpenEJBException("A Connector must be declared in the 
configuration file to satisfy the resource-ref "+ref.getResRefName());
           } 
  @@ -209,7 +200,7 @@
           link.setResRefName(ref.getResRefName());
           link.setResId(resources[0].getId());
           return link;
  -    }
  +     }
   
       /*------------------------------------------------------*/
       /*    Refactored Methods                                */
  
  
  
  1.5       +3 -2      
openejb1/modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java
  
  Index: ConfigurationFactory.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ConfigurationFactory.java 14 Aug 2004 10:35:36 -0000      1.4
  +++ ConfigurationFactory.java 28 Aug 2004 01:25:15 -0000      1.5
  @@ -775,7 +775,7 @@
               /* Build EJB References **********************/
               while (ejbLocalRefs.hasMoreElements()) {
                EjbLocalRef ejb = (EjbLocalRef) ejbLocalRefs.nextElement();
  -                EjbReferenceInfo info = new EjbReferenceInfo();
  +             EjbLocalReferenceInfo info = new EjbLocalReferenceInfo();
   
                   info.homeType = ejb.getLocalHome();
                   info.referenceName = ejb.getEjbRefName();
  @@ -827,6 +827,7 @@
               envRef.copyInto(jndi.envEntries);
               ejbRef.copyInto(jndi.ejbReferences);
               resRef.copyInto(jndi.resourceRefs);
  +            ejbLocalRef.copyInto(jndi.ejbLocalReferences);
   
               bean.jndiEnc = jndi;
   
  
  
  

Reply via email to