Author: dblevins
Date: Sat Dec 22 17:52:26 2007
New Revision: 606526

URL: http://svn.apache.org/viewvc?rev=606526&view=rev
Log:
Moved Connector->Resource element conversion code into the Openejb jaxb object

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Openejb.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java?rev=606526&r1=606525&r2=606526&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
 Sat Dec 22 17:52:26 2007
@@ -250,19 +250,6 @@
 
         sys.facilities.transactionService = 
configureService(openejb.getTransactionManager(), TransactionServiceInfo.class);
 
-        // convert legacy connector declarations to resource declarations
-        for (org.apache.openejb.config.sys.Connector connector : 
openejb.getConnector()) {
-            Resource resource = JaxbOpenejb.createResource();
-            resource.setJar(connector.getJar());
-            resource.setId(connector.getId());
-            resource.setProvider(connector.getProvider());
-
-            resource.getProperties().clear();
-            resource.getProperties().putAll(connector.getProperties());
-
-            openejb.getResource().add(resource);
-        }
-
         for (Resource resource : openejb.getResource()) {
             ResourceInfo resourceInfo = configureService(resource, 
ResourceInfo.class);
             sys.facilities.resources.add(resourceInfo);

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Openejb.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Openejb.java?rev=606526&r1=606525&r2=606526&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Openejb.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Openejb.java
 Sat Dec 22 17:52:26 2007
@@ -228,7 +228,7 @@
      * Objects of the following type(s) are allowed in the list
      * [EMAIL PROTECTED] Connector }
      */
-    public List<Connector> getConnector() {
+    private List<Connector> getConnector() {
         if (connector == null) {
             connector = new ArrayList<Connector>();
         }
@@ -258,6 +258,19 @@
     public List<Resource> getResource() {
         if (resource == null) {
             resource = new ArrayList<Resource>();
+        }
+
+        List<Connector> connectors = getConnector();
+        if (connectors.size() > 0){
+            for (Connector connector : connectors) {
+                Resource resource = new Resource();
+                resource.setJar(connector.getJar());
+                resource.setId(connector.getId());
+                resource.setProvider(connector.getProvider());
+                resource.getProperties().putAll(connector.getProperties());
+                this.resource.add(resource);
+            }
+            connectors.clear();
         }
         return this.resource;
     }


Reply via email to