Author: rmannibucau
Date: Mon Sep 17 17:46:05 2012
New Revision: 1386747

URL: http://svn.apache.org/viewvc?rev=1386747&view=rev
Log:
TOMEE-419 handling of module-name (for jndi names)

Modified:
    
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
    
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java

Modified: 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
URL: 
http://svn.apache.org/viewvc/openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java?rev=1386747&r1=1386746&r2=1386747&view=diff
==============================================================================
--- 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
 (original)
+++ 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
 Mon Sep 17 17:46:05 2012
@@ -79,10 +79,10 @@ public interface DeploymentModule {
         }
 
         private String name(NamedModule vendor, NamedModule spec, URI uri, 
File location, String name, DeploymentModule module) {
+            if (spec != null && spec.getModuleName() != null) return 
spec.getModuleName().trim(); // used to override defaults so do it first
             if (name != null && !name.startsWith("@")) return name;
             if (vendor != null && vendor.getModuleName() != null) return 
vendor.getModuleName().trim();
             if (vendor != null && vendor.getId() != null) return 
vendor.getId().trim();
-            if (spec != null && spec.getModuleName() != null) return 
spec.getModuleName().trim();
             if (spec != null && spec.getId() != null) return 
spec.getId().trim();
             if (uri != null) return stripExtension(uri.getPath());
             if (location != null && 
SystemInstance.get().getOptions().get(OPENEJB_MODULENAME_USE_HASH, false)) 
return moduleName(location) + module.hashCode();

Modified: 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
URL: 
http://svn.apache.org/viewvc/openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java?rev=1386747&r1=1386746&r2=1386747&view=diff
==============================================================================
--- 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
 (original)
+++ 
openejb/branches/openejb-4.1.0/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
 Mon Sep 17 17:46:05 2012
@@ -141,9 +141,13 @@ public class EjbJarInfoBuilder {
 
         EjbJarInfo ejbJar = new EjbJarInfo();
         ejbJar.path = jar.getJarLocation();
-        ejbJar.moduleName = jar.getModuleId();
         ejbJar.moduleUri = jar.getModuleUri();
         ejbJar.moduleId = jar.getModuleId();
+        if (jar.getEjbJar() != null && jar.getEjbJar().getModuleName() != 
null) {
+            ejbJar.moduleName = jar.getEjbJar().getModuleName();
+        } else {
+            ejbJar.moduleName = jar.getModuleId();
+        }
 
         ejbJar.watchedResources.addAll(jar.getWatchedResources());
 


Reply via email to