[jboss-cvs] JBossAS SVN: r97230 - projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 1 08:55:49 EST 2009
Author: wolfc
Date: 2009-12-01 08:55:48 -0500 (Tue, 01 Dec 2009)
New Revision: 97230
Modified:
projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/AsyncClassProcessor.java
Log:
JBMETA-226: process async annotation on classes
Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/AsyncClassProcessor.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/AsyncClassProcessor.java 2009-12-01 13:52:56 UTC (rev 97229)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/AsyncClassProcessor.java 2009-12-01 13:55:48 UTC (rev 97230)
@@ -28,6 +28,8 @@
import org.jboss.metadata.annotation.creator.Processor;
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData;
+import org.jboss.metadata.ejb.spec.AsyncMethodMetaData;
+import org.jboss.metadata.ejb.spec.AsyncMethodsMetaData;
/**
* @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
@@ -47,7 +49,16 @@
Asynchronous annotation = finder.getAnnotation(type, Asynchronous.class);
if(annotation != null)
{
- throw new RuntimeException("NYI");
+ AsyncMethodsMetaData asyncMethods = metaData.getAsyncMethods();
+ if(asyncMethods == null)
+ {
+ asyncMethods = new AsyncMethodsMetaData();
+ metaData.setAsyncMethods(asyncMethods);
+ }
+
+ AsyncMethodMetaData asyncMethod = new AsyncMethodMetaData();
+ asyncMethod.setMethodName("*");
+ asyncMethods.add(asyncMethod);
}
}
}
More information about the jboss-cvs-commits
mailing list