[jboss-cvs] JBossAS SVN: r61766 - in projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context: jar and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 27 19:55:22 EDT 2007


Author: bill.burke at jboss.com
Date: 2007-03-27 19:55:22 -0400 (Tue, 27 Mar 2007)
New Revision: 61766

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/JarContext.java
Log:
JarEntry as root of VFS was not working correctly as it was returning a non empty path

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java	2007-03-27 22:50:47 UTC (rev 61765)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java	2007-03-27 23:55:22 UTC (rev 61766)
@@ -137,6 +137,18 @@
       return vfsPath;
    }
 
+   /**
+    * todo This is a hack until we can fix http://jira.jboss.com/jira/browse/JBMICROCONT-164
+    *
+    * @param path
+    */
+   public void setPathName(String path)
+   {
+      this.vfsPath = path;
+   }
+
+
+
    public URL toURL() throws MalformedURLException, URISyntaxException
    {
       return toURI().toURL();

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/JarContext.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/JarContext.java	2007-03-27 22:50:47 UTC (rev 61765)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/JarContext.java	2007-03-27 23:55:22 UTC (rev 61766)
@@ -27,6 +27,7 @@
 
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.plugins.context.AbstractVFSContext;
+import org.jboss.virtual.plugins.context.AbstractVirtualFileHandler;
 import org.jboss.virtual.spi.VirtualFileHandler;
 
 /**
@@ -83,7 +84,10 @@
       entryPath = entryPath(entryPath);
       JarHandler jar =  new JarHandler(this, parent, url, jarName);
       if (entryPath == null) return jar;
-      return jar.findChild(entryPath);
+      // todo This is a hack until we can fix http://jira.jboss.com/jira/browse/JBMICROCONT-164
+      AbstractVirtualFileHandler result = (AbstractVirtualFileHandler)jar.findChild(entryPath);
+      result.setPathName("");
+      return result;
    }
 
    public static String entryPath(String entryName)




More information about the jboss-cvs-commits mailing list