djencks     2004/02/06 00:56:42

  Modified:    modules/connector project.xml
               
modules/connector/src/java/org/apache/geronimo/connector/deployment
                        AbstractConnectorModule.java
                        AbstractRARConfigurationFactory.java
                        Connector_1_0Module.java Connector_1_5Module.java
                        RARConfiguration.java
                        RAR_1_0ConfigurationFactory.java
                        RAR_1_5ConfigurationFactory.java
  Log:
  further work on xmlbeans support in connector.  DConfigbeans are still missing
  
  Revision  Changes    Path
  1.6       +9 -1      incubator-geronimo/modules/connector/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/project.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- project.xml       2 Feb 2004 22:10:35 -0000       1.5
  +++ project.xml       6 Feb 2004 08:56:42 -0000       1.6
  @@ -36,6 +36,14 @@
               </properties>
           </dependency>
   
  +        <!--dependency>
  +            <groupId>maven</groupId>
  +            <artifactId>geronimo-maven-xmlbeans-plugin</artifactId>
  +            <version>DEV</version>
  +            <properties>
  +            </properties>
  +        </dependency-->
  +
           <!-- real stuff -->
           <dependency>
               <groupId>geronimo</groupId>
  
  
  
  1.2       +3 -3      
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/AbstractConnectorModule.java
  
  Index: AbstractConnectorModule.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/AbstractConnectorModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractConnectorModule.java      3 Feb 2004 06:51:21 -0000       1.1
  +++ AbstractConnectorModule.java      6 Feb 2004 08:56:42 -0000       1.2
  @@ -88,10 +88,10 @@
       protected InputStream moduleArchive;
       protected GerConnectorDocument geronimoConnectorDocument;
   
  -    public AbstractConnectorModule(URI configID, InputStream moduleArchive, 
Object geronimoConnectorDocument, ObjectName connectionTrackerNamePattern) {
  +    public AbstractConnectorModule(URI configID, InputStream moduleArchive, 
GerConnectorDocument geronimoConnectorDocument, ObjectName 
connectionTrackerNamePattern) {
           this.configID = configID;
           this.moduleArchive = moduleArchive;
  -        this.geronimoConnectorDocument = (GerConnectorDocument) 
geronimoConnectorDocument;
  +        this.geronimoConnectorDocument = geronimoConnectorDocument;
           this.connectionTrackerNamePattern = connectionTrackerNamePattern;
       }
   
  
  
  
  1.2       +8 -13     
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/AbstractRARConfigurationFactory.java
  
  Index: AbstractRARConfigurationFactory.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/AbstractRARConfigurationFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractRARConfigurationFactory.java      3 Feb 2004 06:51:21 -0000       
1.1
  +++ AbstractRARConfigurationFactory.java      6 Feb 2004 08:56:42 -0000       
1.2
  @@ -56,8 +56,6 @@
   
   package org.apache.geronimo.connector.deployment;
   
  -import java.io.File;
  -import java.io.IOException;
   import java.io.InputStream;
   import java.net.URI;
   
  @@ -74,9 +72,9 @@
   import org.apache.geronimo.gbean.GBeanInfo;
   import org.apache.geronimo.gbean.GBeanInfoFactory;
   import org.apache.geronimo.gbean.GConstructorInfo;
  -import org.apache.xmlbeans.XmlException;
  -import org.w3c.dom.Document;
  -import org.w3c.dom.Element;
  +import org.apache.xmlbeans.XmlObject;
  +import org.apache.xmlbeans.SchemaTypeLoader;
  +import org.apache.xmlbeans.XmlBeans;
   
   /**
    *
  @@ -87,6 +85,7 @@
   public abstract class AbstractRARConfigurationFactory implements 
DeploymentConfigurationFactory {
       private final ObjectName connectionTrackerNamePattern;
       public static final GBeanInfo GBEAN_INFO;
  +    private final static SchemaTypeLoader SCHEMA_TYPE_LOADER = 
XmlBeans.getContextTypeLoader();
   
       public AbstractRARConfigurationFactory(ObjectName 
connectionTrackerNamePattern) {
           this.connectionTrackerNamePattern = connectionTrackerNamePattern;
  @@ -103,15 +102,11 @@
           return new RARConfiguration(deployable);
       }
   
  -    public DeploymentModule createModule(InputStream moduleArchive, Document 
deploymentPlan, URI configID) throws DeploymentException {
  -        return null;
  -    }
  +    public abstract DeploymentModule createModule(InputStream moduleArchive, 
XmlObject geronimoDD, URI configID, boolean isLocal) throws DeploymentException;
   
  -    public DeploymentModule createModule(File moduleArchive, Document 
deploymentPlan, URI configID, boolean isLocal) throws DeploymentException {
  -        return null;
  +    public SchemaTypeLoader getSchemaTypeLoader() {
  +        return SCHEMA_TYPE_LOADER;
       }
  -
  -    public abstract DeploymentModule createModule(InputStream moduleArchive, 
Object geronimoDD, URI configID, boolean isLocal) throws DeploymentException, 
XmlException, IOException;
   
       static {
           GBeanInfoFactory infoFactory = new GBeanInfoFactory("Geronimo RAR 
Configuration Factory", AbstractRARConfigurationFactory.class.getName());
  
  
  
  1.3       +3 -11     
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/Connector_1_0Module.java
  
  Index: Connector_1_0Module.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/Connector_1_0Module.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Connector_1_0Module.java  3 Feb 2004 06:51:21 -0000       1.2
  +++ Connector_1_0Module.java  6 Feb 2004 08:56:42 -0000       1.3
  @@ -57,7 +57,6 @@
   package org.apache.geronimo.connector.deployment;
   
   import java.beans.PropertyEditor;
  -import java.io.File;
   import java.io.IOException;
   import java.io.InputStream;
   import java.net.URI;
  @@ -88,11 +87,11 @@
   import org.apache.geronimo.xbeans.geronimo.GerConnectionDefinitionType;
   import org.apache.geronimo.xbeans.geronimo.GerConnectionmanagerType;
   import org.apache.geronimo.xbeans.geronimo.GerResourceadapterType;
  +import org.apache.geronimo.xbeans.geronimo.GerConnectorDocument;
   import org.apache.geronimo.xbeans.j2ee.connector_1_0.ConfigPropertyType;
   import org.apache.geronimo.xbeans.j2ee.connector_1_0.ConnectorDocument;
   import org.apache.geronimo.xbeans.j2ee.connector_1_0.ResourceadapterType;
   import org.apache.xmlbeans.XmlException;
  -import org.w3c.dom.Document;
   
   /**
    *
  @@ -104,17 +103,10 @@
   
       private ConnectorDocument connectorDocument;
   
  -    public Connector_1_0Module(URI configID, InputStream moduleArchive, 
Object geronimoConnectorDocument, ObjectName connectionTrackerNamePattern) {
  +    public Connector_1_0Module(URI configID, InputStream moduleArchive, 
GerConnectorDocument geronimoConnectorDocument, ObjectName 
connectionTrackerNamePattern) {
           super(configID, moduleArchive, geronimoConnectorDocument, 
connectionTrackerNamePattern);
       }
   
  -    public Connector_1_0Module(URI configID, InputStream moduleArchive, 
Document deploymentPlan, ObjectName connectionTrackerNamePattern) {
  -        super(configID, moduleArchive, null, connectionTrackerNamePattern);
  -    }
  -
  -    public Connector_1_0Module(URI configID, File moduleArchive, Document 
deploymentPlan, ObjectName connectionTrackerNamePattern) {
  -        super(configID, null, null, connectionTrackerNamePattern);
  -    }
   
       protected void getConnectorDocument(JarInputStream jarInputStream) 
throws XmlException, IOException {
           connectorDocument = ConnectorDocument.Factory.parse(new 
UnclosableInputStream(jarInputStream));
  
  
  
  1.3       +3 -15     
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/Connector_1_5Module.java
  
  Index: Connector_1_5Module.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/Connector_1_5Module.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Connector_1_5Module.java  3 Feb 2004 06:51:21 -0000       1.2
  +++ Connector_1_5Module.java  6 Feb 2004 08:56:42 -0000       1.3
  @@ -57,16 +57,13 @@
   package org.apache.geronimo.connector.deployment;
   
   import java.beans.PropertyEditor;
  -import java.io.File;
  -import java.io.InputStream;
   import java.io.IOException;
  +import java.io.InputStream;
   import java.net.URI;
  -import java.net.URL;
   import java.util.Collections;
   import java.util.HashMap;
   import java.util.Map;
   import java.util.jar.JarInputStream;
  -import java.util.jar.JarEntry;
   
   import javax.management.AttributeNotFoundException;
   import javax.management.InvalidAttributeValueException;
  @@ -82,7 +79,6 @@
   import 
org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper;
   import org.apache.geronimo.deployment.ConfigurationCallback;
   import org.apache.geronimo.deployment.DeploymentException;
  -import org.apache.geronimo.deployment.DeploymentModule;
   import org.apache.geronimo.deployment.util.UnclosableInputStream;
   import org.apache.geronimo.gbean.DynamicGAttributeInfo;
   import org.apache.geronimo.gbean.GBeanInfo;
  @@ -102,7 +98,6 @@
   import org.apache.geronimo.xbeans.j2ee.ConnectorDocument;
   import org.apache.geronimo.xbeans.j2ee.ResourceadapterType;
   import org.apache.xmlbeans.XmlException;
  -import org.w3c.dom.Document;
   
   /**
    *
  @@ -114,17 +109,10 @@
   
       private ConnectorDocument connectorDocument;
   
  -    public Connector_1_5Module(URI configID, InputStream moduleArchive, 
Object geronimoConnectorDocument, ObjectName connectionTrackerNamePattern) {
  +    public Connector_1_5Module(URI configID, InputStream moduleArchive, 
GerConnectorDocument geronimoConnectorDocument, ObjectName 
connectionTrackerNamePattern) {
           super(configID, moduleArchive, geronimoConnectorDocument, 
connectionTrackerNamePattern);
       }
   
  -    public Connector_1_5Module(URI configID, InputStream moduleArchive, 
Document deploymentPlan, ObjectName connectionTrackerNamePattern) {
  -        super(configID, moduleArchive, null, connectionTrackerNamePattern);
  -    }
  -
  -    public Connector_1_5Module(URI configID, File moduleArchive, Document 
deploymentPlan, ObjectName connectionTrackerNamePattern) {
  -        super(configID, null, null, connectionTrackerNamePattern);
  -    }
   
       protected void getConnectorDocument(JarInputStream jarInputStream) 
throws XmlException, IOException {
           connectorDocument = ConnectorDocument.Factory.parse(new 
UnclosableInputStream(jarInputStream));
  
  
  
  1.2       +2 -2      
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RARConfiguration.java
  
  Index: RARConfiguration.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RARConfiguration.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RARConfiguration.java     2 Feb 2004 22:10:35 -0000       1.1
  +++ RARConfiguration.java     6 Feb 2004 08:56:42 -0000       1.2
  @@ -69,6 +69,6 @@
   public class RARConfiguration extends DeploymentConfigurationSupport {
   
       public RARConfiguration(DeployableObject deployable) {
  -        super(deployable);
  +        super(deployable, null);
       }
   }
  
  
  
  1.2       +10 -4     
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RAR_1_0ConfigurationFactory.java
  
  Index: RAR_1_0ConfigurationFactory.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RAR_1_0ConfigurationFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RAR_1_0ConfigurationFactory.java  3 Feb 2004 06:51:21 -0000       1.1
  +++ RAR_1_0ConfigurationFactory.java  6 Feb 2004 08:56:42 -0000       1.2
  @@ -56,7 +56,6 @@
   
   package org.apache.geronimo.connector.deployment;
   
  -import java.io.IOException;
   import java.io.InputStream;
   import java.net.URI;
   
  @@ -67,7 +66,9 @@
   import org.apache.geronimo.gbean.GBeanInfo;
   import org.apache.geronimo.gbean.GBeanInfoFactory;
   import org.apache.geronimo.xbeans.geronimo.GerConnectorDocument;
  -import org.apache.xmlbeans.XmlException;
  +import org.apache.xmlbeans.XmlObject;
  +import org.apache.xmlbeans.SchemaType;
  +import org.apache.xmlbeans.SchemaTypeLoader;
   
   /**
    *
  @@ -83,9 +84,14 @@
           super(connectionTrackerNamePattern);
       }
   
  -    public DeploymentModule createModule(InputStream moduleArchive, Object 
geronimoDD, URI configID, boolean isLocal) throws DeploymentException, 
XmlException, IOException {
  +    public DeploymentModule createModule(InputStream moduleArchive, 
XmlObject geronimoDD, URI configID, boolean isLocal) throws DeploymentException 
{
           GerConnectorDocument geronimoConnectorDocument = 
(GerConnectorDocument) geronimoDD;
           return new Connector_1_0Module(configID, moduleArchive, 
geronimoConnectorDocument, getConnectionTrackerNamePattern());
  +    }
  +
  +    //these might be temporary
  +    public SchemaType getSchemaType() {
  +        return GerConnectorDocument.type;
       }
   
       static {
  
  
  
  1.2       +9 -4      
incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RAR_1_5ConfigurationFactory.java
  
  Index: RAR_1_5ConfigurationFactory.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/connector/src/java/org/apache/geronimo/connector/deployment/RAR_1_5ConfigurationFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RAR_1_5ConfigurationFactory.java  3 Feb 2004 06:51:21 -0000       1.1
  +++ RAR_1_5ConfigurationFactory.java  6 Feb 2004 08:56:42 -0000       1.2
  @@ -56,7 +56,6 @@
   
   package org.apache.geronimo.connector.deployment;
   
  -import java.io.IOException;
   import java.io.InputStream;
   import java.net.URI;
   
  @@ -67,7 +66,8 @@
   import org.apache.geronimo.gbean.GBeanInfo;
   import org.apache.geronimo.gbean.GBeanInfoFactory;
   import org.apache.geronimo.xbeans.geronimo.GerConnectorDocument;
  -import org.apache.xmlbeans.XmlException;
  +import org.apache.xmlbeans.XmlObject;
  +import org.apache.xmlbeans.SchemaType;
   
   /**
    *
  @@ -83,9 +83,14 @@
           super(connectionTrackerNamePattern);
       }
   
  -    public DeploymentModule createModule(InputStream moduleArchive, Object 
geronimoDD, URI configID, boolean isLocal) throws DeploymentException, 
XmlException, IOException {
  +    public DeploymentModule createModule(InputStream moduleArchive, 
XmlObject geronimoDD, URI configID, boolean isLocal) throws DeploymentException 
{
           GerConnectorDocument geronimoConnectorDocument = 
(GerConnectorDocument) geronimoDD;
           return new Connector_1_5Module(configID, moduleArchive, 
geronimoConnectorDocument, getConnectionTrackerNamePattern());
  +    }
  +
  +    //these might be temporary
  +    public SchemaType getSchemaType() {
  +        return GerConnectorDocument.type;
       }
   
       static {
  
  
  

Reply via email to