[jboss-cvs] JBossAS SVN: r57740 - in trunk: aspects/src/jdk15/org/jboss/aop/deployers ejb3/src/main/org/jboss/ejb3 ejb3/src/main/org/jboss/ejb3/deployers ejb3/src/main/org/jboss/ejb3/embedded

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 19 15:32:04 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-10-19 15:31:55 -0400 (Thu, 19 Oct 2006)
New Revision: 57740

Modified:
   trunk/aspects/src/jdk15/org/jboss/aop/deployers/AspectDeployer.java
   trunk/aspects/src/jdk15/org/jboss/aop/deployers/ClassFileFilter.java
   trunk/ejb3/src/main/org/jboss/ejb3/ClassFileFilter.java
   trunk/ejb3/src/main/org/jboss/ejb3/JmxDeploymentUnit.java
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentUnit.java
   trunk/ejb3/src/main/org/jboss/ejb3/embedded/EJB3StandaloneDeployer.java
Log:
Update for VFS visitor recursion and isAttribute changes

Modified: trunk/aspects/src/jdk15/org/jboss/aop/deployers/AspectDeployer.java
===================================================================
--- trunk/aspects/src/jdk15/org/jboss/aop/deployers/AspectDeployer.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/aspects/src/jdk15/org/jboss/aop/deployers/AspectDeployer.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -33,6 +33,7 @@
 import org.jboss.virtual.VisitorAttributes;
 import org.jboss.virtual.plugins.context.jar.JarUtils;
 import org.jboss.virtual.plugins.vfs.helpers.FilterVirtualFileVisitor;
+import org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter;
 import org.jboss.logging.Logger;
 import org.w3c.dom.Document;
 
@@ -40,6 +41,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
+import java.util.Collections;
 import java.util.List;
 
 import javassist.bytecode.ClassFile;
@@ -237,9 +239,10 @@
    private List<VirtualFile> getClasses(DeploymentUnit unit)
    {
       VisitorAttributes va = new VisitorAttributes();
-      va.setRecurse(true);
       va.setLeavesOnly(true);
-      va.setRecurseArchives(false);
+      SuffixesExcludeFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
+      va.setRecurseFilter(noJars);
+      
       ClassFileFilter filter = new ClassFileFilter();
       FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter, va);
 

Modified: trunk/aspects/src/jdk15/org/jboss/aop/deployers/ClassFileFilter.java
===================================================================
--- trunk/aspects/src/jdk15/org/jboss/aop/deployers/ClassFileFilter.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/aspects/src/jdk15/org/jboss/aop/deployers/ClassFileFilter.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -38,7 +38,7 @@
    {
       try
       {
-         return !file.isArchive() && file.isLeaf() && file.getName().endsWith(".class");
+         return file.isLeaf() && file.getName().endsWith(".class");
       }
       catch (IOException e)
       {

Modified: trunk/ejb3/src/main/org/jboss/ejb3/ClassFileFilter.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/ClassFileFilter.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/ejb3/src/main/org/jboss/ejb3/ClassFileFilter.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -38,7 +38,7 @@
    {
       try
       {
-         return !file.isArchive() && file.isLeaf() && file.getName().endsWith(".class");
+         return file.isLeaf() && file.getName().endsWith(".class");
       }
       catch (IOException e)
       {

Modified: trunk/ejb3/src/main/org/jboss/ejb3/JmxDeploymentUnit.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/JmxDeploymentUnit.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/ejb3/src/main/org/jboss/ejb3/JmxDeploymentUnit.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -34,7 +34,9 @@
 import org.jboss.virtual.VFS;
 import org.jboss.virtual.VirtualFileFilter;
 import org.jboss.virtual.VisitorAttributes;
+import org.jboss.virtual.plugins.context.jar.JarUtils;
 import org.jboss.virtual.plugins.vfs.helpers.FilterVirtualFileVisitor;
+import org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter;
 
 /**
  * Comment
@@ -171,9 +173,9 @@
    public List<VirtualFile> getResources(VirtualFileFilter filter)
    {
       VisitorAttributes va = new VisitorAttributes();
-      va.setRecurse(true);
       va.setLeavesOnly(true);
-      va.setRecurseArchives(false);
+      SuffixesExcludeFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
+      va.setRecurseFilter(noJars);
       FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter, va);
       try
       {

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -108,7 +108,7 @@
       {
          if (unit.getDeploymentContext().isComponent()) return;
          VirtualFile jar = unit.getDeploymentContext().getRoot();
-         if (!jar.isArchive() || ignoredJarsSet.contains(jar.getName())                 )
+         if (jar.isLeaf() || ignoredJarsSet.contains(jar.getName())                 )
          {
             log.trace("EJBRegistrationDeployer ignoring: " + jar.getName());
             return;

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentUnit.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentUnit.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/JBoss5DeploymentUnit.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -26,7 +26,9 @@
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VirtualFileFilter;
 import org.jboss.virtual.VisitorAttributes;
+import org.jboss.virtual.plugins.context.jar.JarUtils;
 import org.jboss.virtual.plugins.vfs.helpers.FilterVirtualFileVisitor;
+import org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter;
 
 import java.net.URL;
 import java.util.Hashtable;
@@ -142,9 +144,9 @@
    public List<VirtualFile> getResources(VirtualFileFilter filter)
    {
       VisitorAttributes va = new VisitorAttributes();
-      va.setRecurse(true);
       va.setLeavesOnly(true);
-      va.setRecurseArchives(false);
+      SuffixesExcludeFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
+      va.setRecurseFilter(noJars);
       FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter, va);
 
       for (VirtualFile vf : deploymentInfo.getDeploymentContext().getClassPath())

Modified: trunk/ejb3/src/main/org/jboss/ejb3/embedded/EJB3StandaloneDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/embedded/EJB3StandaloneDeployer.java	2006-10-19 19:13:47 UTC (rev 57739)
+++ trunk/ejb3/src/main/org/jboss/ejb3/embedded/EJB3StandaloneDeployer.java	2006-10-19 19:31:55 UTC (rev 57740)
@@ -51,7 +51,9 @@
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VirtualFileFilter;
 import org.jboss.virtual.VisitorAttributes;
+import org.jboss.virtual.plugins.context.jar.JarUtils;
 import org.jboss.virtual.plugins.vfs.helpers.FilterVirtualFileVisitor;
+import org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter;
 
 /**
  * When initialized properly, this class will search for annotated classes and archives in your
@@ -105,9 +107,9 @@
       public List<VirtualFile> getResources(VirtualFileFilter filter)
       {
          VisitorAttributes va = new VisitorAttributes();
-         va.setRecurse(true);
          va.setLeavesOnly(true);
-         va.setRecurseArchives(false);
+         SuffixesExcludeFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
+         va.setRecurseFilter(noJars);
          FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter, va);
          try
          {




More information about the jboss-cvs-commits mailing list