[jboss-cvs] JBossAS SVN: r101411 - projects/metadata/common/trunk/src/main/java/org/jboss/metadata/serviceref.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 24 12:51:15 EST 2010


Author: johnbailey
Date: 2010-02-24 12:51:15 -0500 (Wed, 24 Feb 2010)
New Revision: 101411

Modified:
   projects/metadata/common/trunk/src/main/java/org/jboss/metadata/serviceref/VirtualFileAdaptor.java
Log:
[JBMETA-257] - Add existence check in VirtualFileAdaptor.findChild to simulate the behavior of VFS2

Modified: projects/metadata/common/trunk/src/main/java/org/jboss/metadata/serviceref/VirtualFileAdaptor.java
===================================================================
--- projects/metadata/common/trunk/src/main/java/org/jboss/metadata/serviceref/VirtualFileAdaptor.java	2010-02-24 17:50:12 UTC (rev 101410)
+++ projects/metadata/common/trunk/src/main/java/org/jboss/metadata/serviceref/VirtualFileAdaptor.java	2010-02-24 17:51:15 UTC (rev 101411)
@@ -102,8 +102,11 @@
 
    public UnifiedVirtualFile findChild(String child) throws IOException
    {
-      VirtualFile vf = getFile().getChild(child);
-      return new VirtualFileAdaptor(vf);
+      final VirtualFile virtualFile = getFile();   
+      final VirtualFile childFile = file.getChild(child);
+      if(!childFile.exists())
+         throw new IOException("Child '" + child + "' not found for VirtualFile " + virtualFile);
+      return new VirtualFileAdaptor(childFile);
    }
 
    public URL toURL()




More information about the jboss-cvs-commits mailing list