Author: jlaskowski
Date: Tue Nov 22 07:48:12 2011
New Revision: 1204843

URL: http://svn.apache.org/viewvc?rev=1204843&view=rev
Log:
refactoring time - a private method introduced so a code is not scattered much

Modified:
    
openejb/trunk/openejb/assembly/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBNamingContextListener.java

Modified: 
openejb/trunk/openejb/assembly/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBNamingContextListener.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/assembly/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBNamingContextListener.java?rev=1204843&r1=1204842&r2=1204843&view=diff
==============================================================================
--- 
openejb/trunk/openejb/assembly/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBNamingContextListener.java
 (original)
+++ 
openejb/trunk/openejb/assembly/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBNamingContextListener.java
 Tue Nov 22 07:48:12 2011
@@ -21,13 +21,7 @@ import org.apache.catalina.Lifecycle;
 import org.apache.catalina.LifecycleEvent;
 import org.apache.catalina.LifecycleListener;
 import org.apache.catalina.core.StandardServer;
-import org.apache.catalina.deploy.ContextEjb;
-import org.apache.catalina.deploy.ContextEnvironment;
-import org.apache.catalina.deploy.ContextLocalEjb;
-import org.apache.catalina.deploy.ContextResource;
-import org.apache.catalina.deploy.ContextResourceEnvRef;
-import org.apache.catalina.deploy.ContextResourceLink;
-import org.apache.catalina.deploy.NamingResources;
+import org.apache.catalina.deploy.*;
 import org.apache.openejb.OpenEJBException;
 import org.apache.openejb.assembler.classic.Assembler;
 import org.apache.openejb.assembler.classic.ResourceInfo;
@@ -240,30 +234,28 @@ public class OpenEJBNamingContextListene
     }
 
     public void addEnvironment(ContextEnvironment env) {
+        bindResource(env);
     }
 
     public void addLocalEjb(ContextLocalEjb localEjb) {
     }
 
     public void addResource(ContextResource resource) {
-        try {
-            Context globalNamingContext = 
standardServer.getGlobalNamingContext();
-            Object value = globalNamingContext.lookup(resource.getName());
-            String type = resource.getType();
-            bindResource(resource.getName(), value, type);
-        } catch (NamingException e) {
-            logger.error("Unable to lookup Global Tomcat resource " + 
resource.getName(), e);
-        }
+        bindResource(resource);
     }
 
     public void addResourceEnvRef(ContextResourceEnvRef resourceEnvRef) {
+        bindResource(resourceEnvRef);
+    }
+
+    private void bindResource(ResourceBase res) {
         try {
             Context globalNamingContext = 
standardServer.getGlobalNamingContext();
-            Object value = 
globalNamingContext.lookup(resourceEnvRef.getName());
-            String type = resourceEnvRef.getType();
-            bindResource(resourceEnvRef.getName(), value, type);
+            Object value = globalNamingContext.lookup(res.getName());
+            String type = res.getType();
+            bindResource(res.getName(), value, type);
         } catch (NamingException e) {
-            logger.error("Unable to lookup Global Tomcat resource " + 
resourceEnvRef.getName(), e);
+            logger.error("Unable to lookup Global Tomcat resource " + 
res.getName(), e);
         }
     }
 


Reply via email to