[jboss-cvs] jboss-seam/src/main/org/jboss/seam/util ...
Gavin King
gavin.king at jboss.com
Tue Oct 31 21:54:02 EST 2006
User: gavin
Date: 06/10/31 21:54:02
Modified: src/main/org/jboss/seam/util EJB.java
Log:
insulate dependency to javax.interceptor
Revision Changes Path
1.2 +12 -6 jboss-seam/src/main/org/jboss/seam/util/EJB.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EJB.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/EJB.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- EJB.java 1 Nov 2006 01:52:09 -0000 1.1
+++ EJB.java 1 Nov 2006 02:54:02 -0000 1.2
@@ -23,6 +23,9 @@
public static final Class<Annotation> REMOVE;
public static final Class<Annotation> LOCAL;
public static final Class<Annotation> APPLICATION_EXCEPTION;
+ public static final Class<Annotation> INTERCEPTORS;
+ public static final Class<Annotation> AROUND_INVOKE;
+ public static boolean INVOCATION_CONTEXT_AVAILABLE;
private static Class classForName(String name)
{
@@ -40,14 +43,17 @@
STATELESS = classForName("javax.ejb.Stateless");
STATEFUL = classForName("javax.ejb.Stateful");
MESSAGE_DRIVEN = classForName("javax.ejb.MessageDriven");
- PRE_PASSIVATE = classForName("javax.ejb.PrePassivate");
- POST_ACTIVATE = classForName("javax.ejb.PostActivate");
- PRE_DESTROY = classForName("javax.ejb.PreDestroy");
- POST_CONSTRUCT = classForName("javax.ejb.PostConstruct");
- REMOTE = classForName("javax.ejb.Remote");
+ APPLICATION_EXCEPTION = classForName("javax.ejb.ApplicationException");
REMOVE = classForName("javax.ejb.Remove");
+ REMOTE = classForName("javax.ejb.Remote");
LOCAL = classForName("javax.ejb.Local");
- APPLICATION_EXCEPTION = classForName("javax.ejb.ApplicationException");
+ PRE_PASSIVATE = classForName("javax.ejb.PrePassivate");
+ POST_ACTIVATE = classForName("javax.ejb.PostActivate");
+ PRE_DESTROY = classForName("javax.annotation.PreDestroy");
+ POST_CONSTRUCT = classForName("javax.annotation.PostConstruct");
+ INTERCEPTORS = classForName("javax.interceptor.Interceptors");
+ AROUND_INVOKE = classForName("javax.interceptor.AroundInvoke");
+ INVOCATION_CONTEXT_AVAILABLE = !classForName("javax.interceptor.InvocationContext").equals(Dummy.class);
}
public static String name(Annotation annotation)
More information about the jboss-cvs-commits
mailing list