[jboss-cvs] JBossAS SVN: r67318 - projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 21 00:55:32 EST 2007
Author: scott.stark at jboss.org
Date: 2007-11-21 00:55:32 -0500 (Wed, 21 Nov 2007)
New Revision: 67318
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java
Log:
Fix the interceptors initialization
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java 2007-11-21 05:48:12 UTC (rev 67317)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java 2007-11-21 05:55:32 UTC (rev 67318)
@@ -36,6 +36,7 @@
import org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData;
import org.jboss.metadata.ejb.spec.EnterpriseBeansMetaData;
import org.jboss.metadata.ejb.spec.ExcludeListMetaData;
+import org.jboss.metadata.ejb.spec.InterceptorBindingsMetaData;
import org.jboss.metadata.ejb.spec.MethodPermissionsMetaData;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
@@ -70,6 +71,9 @@
// @PermitAll
addTypeProcessor(new PermitAllProcessor<Class>(finder));
addMethodProcessor(new PermitAllProcessor<Method>(finder));
+ // @Interceptors
+ addTypeProcessor(new InterceptorsProcessor<Class>(finder));
+ addMethodProcessor(new InterceptorsProcessor<Method>(finder));
}
/**
@@ -125,6 +129,15 @@
}
super.processClass(permissions, beanClass);
+ // @Interceptors
+ InterceptorBindingsMetaData interceptors = assembly.getInterceptorBindings();
+ if(interceptors == null)
+ {
+ interceptors = new InterceptorBindingsMetaData();
+ assembly.setInterceptorBindings(interceptors);
+ }
+ super.processClass(interceptors, beanClass);
+
EjbNameThreadLocal.ejbName.set(null);
}
}
More information about the jboss-cvs-commits
mailing list