djencks     2005/02/24 22:44:04

  Modified:    modules/openejb-builder/src/java/org/openejb/deployment
                        EntityBuilder.java MdbBuilder.java
                        SessionBuilder.java
  Log:

  Allow setting location of ws in service-ref plans
  
  Revision  Changes    Path
  1.13      +7 -2      
openejb/modules/openejb-builder/src/java/org/openejb/deployment/EntityBuilder.java
  
  Index: EntityBuilder.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/EntityBuilder.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- EntityBuilder.java        19 Feb 2005 18:24:43 -0000      1.12
  +++ EntityBuilder.java        25 Feb 2005 03:44:04 -0000      1.13
  @@ -67,6 +67,7 @@
   import org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType;
  +import org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType;
   import org.apache.geronimo.xbeans.j2ee.EjbJarType;
   import org.apache.geronimo.xbeans.j2ee.EjbLocalRefType;
   import org.apache.geronimo.xbeans.j2ee.EjbRefType;
  @@ -177,11 +178,16 @@
           // resource env refs
           ResourceEnvRefType[] resourceEnvRefs = 
entityBean.getResourceEnvRefArray();
           GerResourceEnvRefType[] openejbResourceEnvRefs = null;
  +
  +        ServiceRefType[] serviceRefs = entityBean.getServiceRefArray();
  +        GerServiceRefType[] openejbServiceRefs = null;
  +
           if (openejbEntityBean != null) {
               openejbEjbRefs = openejbEntityBean.getEjbRefArray();
               openejbEjbLocalRefs = openejbEntityBean.getEjbLocalRefArray();
               openejbResourceRefs = openejbEntityBean.getResourceRefArray();
               openejbResourceEnvRefs = 
openejbEntityBean.getResourceEnvRefArray();
  +            openejbServiceRefs = openejbEntityBean.getServiceRefArray();
               builder.setJndiNames(openejbEntityBean.getJndiNameArray());
               
builder.setLocalJndiNames(openejbEntityBean.getLocalJndiNameArray());
           } else {
  @@ -191,9 +197,8 @@
           }
   
           MessageDestinationRefType[] messageDestinationRefs = 
entityBean.getMessageDestinationRefArray();
  -        ServiceRefType[] serviceRefs = entityBean.getServiceRefArray();
   
  -        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, cl);
  +        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, 
openejbServiceRefs, cl);
           builder.setComponentContext(context);
           ENCConfigBuilder.setResourceEnvironment(earContext, 
ejbModule.getModuleURI(), builder, resourceRefs, openejbResourceRefs);
       }
  
  
  
  1.15      +7 -2      
openejb/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java
  
  Index: MdbBuilder.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- MdbBuilder.java   19 Feb 2005 22:26:55 -0000      1.14
  +++ MdbBuilder.java   25 Feb 2005 03:44:04 -0000      1.15
  @@ -71,6 +71,7 @@
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceLocatorType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType;
  +import org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType;
   import org.apache.geronimo.xbeans.j2ee.ActivationConfigPropertyType;
   import org.apache.geronimo.xbeans.j2ee.EjbJarType;
   import org.apache.geronimo.xbeans.j2ee.EjbLocalRefType;
  @@ -304,18 +305,22 @@
           // resource env refs
           ResourceEnvRefType[] resourceEnvRefs = 
messageDrivenBean.getResourceEnvRefArray();
           GerResourceEnvRefType[] openejbResourceEnvRefs = null;
  +
  +        ServiceRefType[] serviceRefs = 
messageDrivenBean.getServiceRefArray();
  +        GerServiceRefType[] openejbServiceRefs = null;
  +        
           //get arrays from openejb plan if present
           if (openejbMessageDrivenBean != null) {
               openejbEjbRefs = openejbMessageDrivenBean.getEjbRefArray();
               openejbEjbLocalRefs = 
openejbMessageDrivenBean.getEjbLocalRefArray();
               openejbResourceRefs = 
openejbMessageDrivenBean.getResourceRefArray();
               openejbResourceEnvRefs = 
openejbMessageDrivenBean.getResourceEnvRefArray();
  +            openejbServiceRefs = 
openejbMessageDrivenBean.getServiceRefArray();
           }
   
           MessageDestinationRefType[] messageDestinationRefs = 
messageDrivenBean.getMessageDestinationRefArray();
  -        ServiceRefType[] serviceRefs = 
messageDrivenBean.getServiceRefArray();
   
  -        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, cl);
  +        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, 
openejbServiceRefs, cl);
           builder.setComponentContext(context);
           ENCConfigBuilder.setResourceEnvironment(earContext, 
ejbModule.getModuleURI(), builder, resourceRefs, openejbResourceRefs);
   
  
  
  
  1.15      +7 -2      
openejb/modules/openejb-builder/src/java/org/openejb/deployment/SessionBuilder.java
  
  Index: SessionBuilder.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/SessionBuilder.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- SessionBuilder.java       23 Feb 2005 18:13:27 -0000      1.14
  +++ SessionBuilder.java       25 Feb 2005 03:44:04 -0000      1.15
  @@ -68,6 +68,7 @@
   import org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType;
   import org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType;
  +import org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType;
   import org.apache.geronimo.xbeans.j2ee.EjbJarType;
   import org.apache.geronimo.xbeans.j2ee.EjbLocalRefType;
   import org.apache.geronimo.xbeans.j2ee.EjbRefType;
  @@ -119,11 +120,16 @@
           // resource env refs
           ResourceEnvRefType[] resourceEnvRefs = 
sessionBean.getResourceEnvRefArray();
           GerResourceEnvRefType[] openejbResourceEnvRefs = null;
  +
  +        ServiceRefType[] serviceRefs = sessionBean.getServiceRefArray();
  +        GerServiceRefType[] openejbServiceRefs = null;
  +
           if (openejbSessionBean != null) {
               openejbEjbRefs = openejbSessionBean.getEjbRefArray();
               openejbEjbLocalRefs = openejbSessionBean.getEjbLocalRefArray();
               openejbResourceRefs = openejbSessionBean.getResourceRefArray();
               openejbResourceEnvRefs = 
openejbSessionBean.getResourceEnvRefArray();
  +            openejbServiceRefs = openejbSessionBean.getServiceRefArray();
               builder.setJndiNames(openejbSessionBean.getJndiNameArray());
               
builder.setLocalJndiNames(openejbSessionBean.getLocalJndiNameArray());
           } else {
  @@ -133,9 +139,8 @@
           }
   
           MessageDestinationRefType[] messageDestinationRefs = 
sessionBean.getMessageDestinationRefArray();
  -        ServiceRefType[] serviceRefs = sessionBean.getServiceRefArray();
   
  -        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, cl);
  +        Map context = ENCConfigBuilder.buildComponentContext(earContext, 
ejbModule, userTransaction, envEntries, ejbRefs, openejbEjbRefs, ejbLocalRefs, 
openejbEjbLocalRefs, resourceRefs, openejbResourceRefs, resourceEnvRefs, 
openejbResourceEnvRefs, messageDestinationRefs, serviceRefs, 
openejbServiceRefs, cl);
           builder.setComponentContext(context);
           ENCConfigBuilder.setResourceEnvironment(earContext, 
ejbModule.getModuleURI(), builder, resourceRefs, openejbResourceRefs);
   
  
  
  

Reply via email to