[jboss-cvs] JBossAS SVN: r72145 - projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Apr 13 20:49:36 EDT 2008
Author: ALRubinger
Date: 2008-04-13 20:49:36 -0400 (Sun, 13 Apr 2008)
New Revision: 72145
Modified:
projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/InjectInterceptorsFactory.java
Log:
[EJBTHREE-1272] Fixed NPE, for Carlo review before resolving issue
Modified: projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/InjectInterceptorsFactory.java
===================================================================
--- projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/InjectInterceptorsFactory.java 2008-04-13 20:22:35 UTC (rev 72144)
+++ projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/InjectInterceptorsFactory.java 2008-04-14 00:49:36 UTC (rev 72145)
@@ -86,14 +86,18 @@
AbstractContainer<?, ?> container = AbstractContainer.getContainer(advisor);
List<Class<?>> interceptorClasses = container.getInterceptorRegistry().getApplicableInterceptorClasses(method);
List<Interceptor> interceptors = new ArrayList<Interceptor>();
- for(Class<?> interceptorClass : interceptorClasses)
+ if (interceptorClasses != null)
{
- ExtendedAdvisor interceptorAdvisor = ExtendedAdvisorHelper.getExtendedAdvisor(advisor);
- for(Method interceptorMethod : ClassHelper.getAllMethods(interceptorClass))
+ for (Class<?> interceptorClass : interceptorClasses)
{
- if(interceptorAdvisor.isAnnotationPresent(interceptorClass, interceptorMethod, AroundInvoke.class))
+ ExtendedAdvisor interceptorAdvisor = ExtendedAdvisorHelper.getExtendedAdvisor(advisor);
+ for (Method interceptorMethod : ClassHelper.getAllMethods(interceptorClass))
{
- interceptors.add(new EJB3InterceptorInterceptor(interceptorClass, interceptorMethod));
+ if (interceptorAdvisor
+ .isAnnotationPresent(interceptorClass, interceptorMethod, AroundInvoke.class))
+ {
+ interceptors.add(new EJB3InterceptorInterceptor(interceptorClass, interceptorMethod));
+ }
}
}
}
More information about the jboss-cvs-commits
mailing list