[jboss-cvs] JBossAS SVN: r67481 - trunk/server/src/main/org/jboss/deployment.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 27 02:18:47 EST 2007
Author: scott.stark at jboss.org
Date: 2007-11-27 02:18:46 -0500 (Tue, 27 Nov 2007)
New Revision: 67481
Modified:
trunk/server/src/main/org/jboss/deployment/AnnotatedClassFilter.java
trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
Log:
Update the annotation identification
Modified: trunk/server/src/main/org/jboss/deployment/AnnotatedClassFilter.java
===================================================================
(Binary files differ)
Property changes on: trunk/server/src/main/org/jboss/deployment/AnnotatedClassFilter.java
___________________________________________________________________
Name: svn:mime-type
+ Id Revision
Modified: trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java 2007-11-27 07:17:49 UTC (rev 67480)
+++ trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java 2007-11-27 07:18:46 UTC (rev 67481)
@@ -22,8 +22,9 @@
package org.jboss.deployment;
import java.io.IOException;
-import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import org.jboss.deployers.spi.DeploymentException;
import org.jboss.deployers.spi.deployer.DeploymentStages;
@@ -37,7 +38,7 @@
* annotations
*
* @author Scott.Stark at jboss.org
- * @version $Revision:$
+ * @version $Revision$
*/
public class AnnotationMetaDataDeployer extends AbstractDeployer
{
@@ -91,23 +92,26 @@
if(classpath == null)
return;
- AnnotatedClassFilter classVisitor = new AnnotatedClassFilter(loader, classpath);
+
try
{
- ArrayList<VirtualFile> classpathClasses = new ArrayList<VirtualFile>();
+ Map<VirtualFile, Class<?>> classpathClasses = new HashMap<VirtualFile, Class<?>>();
for(VirtualFile path : classpath)
{
- List<VirtualFile> classes = path.getChildren(classVisitor);
+ AnnotatedClassFilter classVisitor = new AnnotatedClassFilter(unit, loader, path);
+ path.visit(classVisitor);
+ Map<VirtualFile, Class<?>> classes = classVisitor.getAnnotatedClasses();
if(classes != null && classes.size() > 0)
{
log.info("Annotated classes: "+classes);
- classpathClasses.addAll(classes);
+ classpathClasses.putAll(classes);
}
}
+ // Create the metadata model...
}
catch(IOException e)
{
- e.printStackTrace();
+ throw new DeploymentException(e);
}
}
Property changes on: trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
More information about the jboss-cvs-commits
mailing list