Details
-
Feature Request
-
Resolution: Done
-
Major
-
None
-
None
-
Documentation (Ref Guide, User Guide, etc.), Release Notes, User Experience
Description
From the ejb specification the only possibility is to use the full EJB name or the wildcard "*".
- If the application is too large with many hundreds or thousand ejbs then it is complex to define the interceptor individually for number of beans having a common name pattern.
The <ejb-name> element in <interceptor-binding> should support regular expression usages. Like following via "ejb-jar.xml" or using "jboss-ejb3.xml":
<interceptor-binding> <ejb-name>Intercepted*Bean</ejb-name> <interceptor-class>interceptors.InterceptorOne</interceptor-class> </interceptor-binding> <interceptor-binding> <ejb-name>[AB]*Bean</ejb-name> <interceptor-class>interceptors.InterceptorOne</interceptor-class> </interceptor-binding>