djencks     2003/11/10 12:49:51

  Modified:    
modules/core/src/java/org/apache/geronimo/deployment/model/connector
                        Connector.java
               modules/core/src/java/org/apache/geronimo/xml/deployment
                        ConnectorLoader.java
  Log:
  change to correctly spelled class and import jca 1.0 ra.xml
  
  Revision  Changes    Path
  1.2       +7 -4      
incubator-geronimo/modules/core/src/java/org/apache/geronimo/deployment/model/connector/Connector.java
  
  Index: Connector.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/deployment/model/connector/Connector.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Connector.java    29 Sep 2003 02:01:08 -0000      1.1
  +++ Connector.java    10 Nov 2003 20:49:51 -0000      1.2
  @@ -67,14 +67,17 @@
       private String eisType;
       private String resourceAdapterVersion;
       private License license;
  -    private ResourceAdapater resourceAdapter;
  +    private ResourceAdapter resourceAdapter;
       private String version;
       
  +    public Connector() {
  +    }
  +    
       public License getLicense() {
           return license;
       }
   
  -    public ResourceAdapater getResourceAdapter() {
  +    public ResourceAdapter getResourceAdapter() {
           return resourceAdapter;
       }
   
  @@ -94,7 +97,7 @@
           this.license = license;
       }
   
  -    public void setResourceAdapter(ResourceAdapater resourceadapater) {
  +    public void setResourceAdapter(ResourceAdapter resourceadapater) {
           resourceAdapter = resourceadapater;
       }
   
  
  
  
  1.2       +58 -24    
incubator-geronimo/modules/core/src/java/org/apache/geronimo/xml/deployment/ConnectorLoader.java
  
  Index: ConnectorLoader.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/xml/deployment/ConnectorLoader.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ConnectorLoader.java      29 Sep 2003 02:01:08 -0000      1.1
  +++ ConnectorLoader.java      10 Nov 2003 20:49:51 -0000      1.2
  @@ -67,7 +67,7 @@
   import org.apache.geronimo.deployment.model.connector.MessageListener;
   import 
org.apache.geronimo.deployment.model.connector.OutboundResourceAdapter;
   import org.apache.geronimo.deployment.model.connector.RequiredConfigProperty;
  -import org.apache.geronimo.deployment.model.connector.ResourceAdapater;
  +import org.apache.geronimo.deployment.model.connector.ResourceAdapter;
   import org.apache.geronimo.deployment.model.connector.SecurityPermission;
   import org.apache.geronimo.deployment.model.connector.License;
   import org.w3c.dom.Document;
  @@ -80,6 +80,10 @@
    * @version $Revision$ $Date$
    */
   public class ConnectorLoader {
  +    
  +    private ConnectorLoader() {
  +    }
  +    
       public static ConnectorDocument load(Document doc) {
           Element root = doc.getDocumentElement();
           if (!"connector".equals(root.getTagName())) {
  @@ -91,36 +95,61 @@
           connector.setEisType(LoaderUtil.getChildContent(root, "eis-type"));
           connector.setResourceAdapterVersion(LoaderUtil.getChildContent(root, 
"resourceadapter-version"));
           connector.setLicense(loadLicense(LoaderUtil.getChild(root, 
"license")));
  -        connector.setResourceAdapter(loadResourceadapater(root));
  -        connector.setVersion(LoaderUtil.getAttribute(root, "version"));
  -        ConnectorDocument result = new ConnectorDocument();
  +             connector.setVersion(LoaderUtil.getAttribute(root, "version"));
  +             if ("1.5".equals(connector.getVersion())) {
  +                 connector.setResourceAdapter(loadResourceAdapter_1_5(root));
  +             } else {
  +                     connector.setVersion(LoaderUtil.getChildContent(root, 
"spec-version"));
  +                 if ("1.0".equals(connector.getVersion())) {
  +                     
connector.setResourceAdapter(loadResourceAdapter_1_0(root));
  +                 } else {
  +                     throw new IllegalStateException("Unrecognized connector 
version " + connector.getVersion());
  +                 }
  +             }
  +             
  +             ConnectorDocument result = new ConnectorDocument();
           result.setConnector(connector);
           return result;
       }
   
       private static License loadLicense(Element root) {
  +             if (root == null) {
  +                 return null;
  +             }
           License license = new License();
           J2EELoader.loadDescribable(root, license);
           license.setLicenseRequired(LoaderUtil.getChildContent(root, 
"license-required"));
           return license;
       }
   
  -    private static ResourceAdapater loadResourceadapater(Element econ) {
  -        ResourceAdapater ra = null;
  +    private static ResourceAdapter loadResourceAdapter_1_5(Element econ) {
           Element era = LoaderUtil.getChild(econ, "resourceadapter");
  -        if( null != era ) {
  -            ra = new ResourceAdapater();
  -            ra.setResourceAdapterClass(LoaderUtil.getChildContent(era, 
"resourceadapter-class"));
  -            ra.setConfigProperty(loadConfigProperty(era));
  -            ra.setOutboundResourceAdapter(loadOutboundResourceadapter(era));
  -            ra.setInboundResourceAdapter(loadInboundResourceadapter(era));
  -            ra.setAdminObject(loadAdminobject(era));
  -            ra.setSecurityPermission(loadSecurityPermission(era));
  -        }
  +        ResourceAdapter ra = new ResourceAdapter();
  +        ra.setResourceAdapterClass(LoaderUtil.getChildContent(era, 
"resourceadapter-class"));
  +        ra.setConfigProperty(loadConfigProperty(era));
  +        ra.setOutboundResourceAdapter(loadOutboundResourceadapter(era));
  +        ra.setInboundResourceAdapter(loadInboundResourceadapter(era));
  +        ra.setAdminObject(loadAdminobject(era));
  +        ra.setSecurityPermission(loadSecurityPermission(era));
           return ra;
       }
       
  -    private static ConfigProperty[] loadConfigProperty(Element era) {
  +     private static ResourceAdapter loadResourceAdapter_1_0(Element econ) {
  +             Element era = LoaderUtil.getChild(econ, "resourceadapter");
  +             ResourceAdapter ra = new ResourceAdapter();
  +             ra.setSecurityPermission(loadSecurityPermission(era));
  +             OutboundResourceAdapter ora = new OutboundResourceAdapter();
  +             ConnectionDefinition[] connectionDefinition = new 
ConnectionDefinition[1];
  +             connectionDefinition[0] = loadSingleConnectionDefinition(era);
  +             ora.setConnectionDefinition(connectionDefinition);
  +             ora.setTransactionSupport(LoaderUtil.getChildContent(era, 
"transaction-support"));
  +             
ora.setAuthenticationMechanism(loadAuthenticationMechanism(era));
  +             ora.setReauthenticationSupport(LoaderUtil.getChildContent(era, 
"reauthentication-support"));
  +             ra.setOutboundResourceAdapter(ora);
  +             return ra;
  +     }
  +
  +     private static ConfigProperty[] loadConfigProperty(Element era) {
           Element[] roots = LoaderUtil.getChildren(era, "config-property");
           ConfigProperty[] configProperties = new ConfigProperty[roots.length];
           for(int i = 0; i < roots.length; i++) {
  @@ -152,15 +181,20 @@
           ConnectionDefinition[] conDefinitions = new 
ConnectionDefinition[roots.length];
           for(int i = 0; i < roots.length; i++) {
               Element root = roots[i];
  -            conDefinitions[i] = new ConnectionDefinition();
  -            
conDefinitions[i].setManagedConnectionFactoryClass(LoaderUtil.getChildContent(root,
 "managedconnectionfactory-class"));
  -            conDefinitions[i].setConfigProperty(loadConfigProperty(root));
  -            
conDefinitions[i].setConnectionFactoryInterface(LoaderUtil.getChildContent(root,
 "connectionfactory-interface"));
  -            
conDefinitions[i].setConnectionFactoryImplClass(LoaderUtil.getChildContent(root,
 "connectionfactory-impl-class"));
  -            
conDefinitions[i].setConnectionInterface(LoaderUtil.getChildContent(root, 
"connection-interface"));
  -            
conDefinitions[i].setConnectionImplClass(LoaderUtil.getChildContent(root, 
"connection-impl-class"));
  +            conDefinitions[i] = loadSingleConnectionDefinition(root);
           }
           return conDefinitions;
  +    }
  +    
  +    private static ConnectionDefinition 
loadSingleConnectionDefinition(Element root) {
  +             ConnectionDefinition cd = new ConnectionDefinition();
  +             
cd.setManagedConnectionFactoryClass(LoaderUtil.getChildContent(root, 
"managedconnectionfactory-class"));
  +             cd.setConfigProperty(loadConfigProperty(root));
  +             
cd.setConnectionFactoryInterface(LoaderUtil.getChildContent(root, 
"connectionfactory-interface"));
  +             
cd.setConnectionFactoryImplClass(LoaderUtil.getChildContent(root, 
"connectionfactory-impl-class"));
  +             cd.setConnectionInterface(LoaderUtil.getChildContent(root, 
"connection-interface"));
  +             cd.setConnectionImplClass(LoaderUtil.getChildContent(root, 
"connection-impl-class"));
  +             return cd;
       }
   
       private static AuthenticationMechanism[] 
loadAuthenticationMechanism(Element era) {
  
  
  

Reply via email to