[jboss-svn-commits] JBL Code SVN: r33433 - in labs/jbossesb/trunk/product/rosetta: tests/src/org/jboss/soa/esb/listeners/config and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 9 19:34:48 EDT 2010


Author: kevin.conner at jboss.com
Date: 2010-06-09 19:34:47 -0400 (Wed, 09 Jun 2010)
New Revision: 33433

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployer.java
   labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployerUnitTest.java
Log:
Change paths to normalized: JBESB-3281

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployer.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployer.java	2010-06-09 22:48:29 UTC (rev 33432)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployer.java	2010-06-09 23:34:47 UTC (rev 33433)
@@ -28,6 +28,7 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URI;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -725,10 +726,11 @@
     
     static Map<String, String> getSchemasFromDirectory(final File directory) throws DeploymentException
     {
-        return getSchemasFromDir(directory, directory);
+        final URI rootURI = directory.toURI() ;
+        return getSchemasFromDir(rootURI, directory);
     }
 
-    private static Map<String, String> getSchemasFromDir(final File root, final File directory) throws DeploymentException
+    private static Map<String, String> getSchemasFromDir(final URI root, final File directory) throws DeploymentException
     {
         if (directory != null)
         {
@@ -747,7 +749,8 @@
                     {
                         try
                         {
-                            final String filename = determineSchemaFilename(root, file);
+                            final URI relativeURI = root.relativize(file.toURI()) ;
+                            final String filename = relativeURI.getPath();
                             schemasMap.put(filename, FileUtil.readTextFile(file));
                         } 
                         catch (final IOException e)
@@ -768,19 +771,6 @@
         return Collections.emptyMap();
     }
     
-    private static String determineSchemaFilename(final File rootDir, final File file)
-    {
-        final String rootName = rootDir.getName();
-        final String path = file.getPath();
-        int idx = path.indexOf(rootName);
-        if (idx != -1)
-        {
-            return path.substring(idx + rootName.length() + 1);
-        }
-        
-        return file.getName();
-    }
-    
     private static boolean isXsd(final String fileName)
     {
         return fileName.endsWith(".xsd");

Modified: labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployerUnitTest.java	2010-06-09 22:48:29 UTC (rev 33432)
+++ labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployerUnitTest.java	2010-06-09 23:34:47 UTC (rev 33433)
@@ -25,7 +25,6 @@
 import java.io.File;
 import java.net.URL;
 import java.util.Map;
-import java.util.zip.ZipInputStream;
 
 import junit.framework.JUnit4TestAdapter;
 
@@ -83,9 +82,9 @@
     private void assertAddedSchemas(final Map<String, String> schemas)
     {
         assertTrue(schemas.containsKey("mock.xsd"));
-        assertTrue(schemas.containsKey("subdir" + File.separator + "type.xsd"));
-        assertTrue(schemas.containsKey("subdir" + File.separator + "subdir2" + File.separator + "type.xsd"));
-        assertTrue(schemas.containsKey("jarsubdir" + File.separator + "jarsubdir.xsd"));
+        assertTrue(schemas.containsKey("subdir/type.xsd"));
+        assertTrue(schemas.containsKey("subdir/subdir2/type.xsd"));
+        assertTrue(schemas.containsKey("jarsubdir/jarsubdir.xsd"));
         assertTrue(schemas.containsKey("mockFromjar.xsd"));
     }
 



More information about the jboss-svn-commits mailing list