https://issues.apache.org/jira/browse/OPENEJB-583
Cheers Prasad On 5/1/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote:
Refreshing the problem again - This problem exists uniformly for both annotation and xml specification. If you try to exclude a class from default interceptors, the lifecycle events are excluded but some of the business methods are not. Those business methods that have a @ExcludeClass specified on it, get ignored by the @ExcludeDefault specified at the class level (either by annotation or xml) When a @ExcludeDefault is specified at the class level, default interceptors are excluded for the business methods only if they do not have a @ExcludeClass specified on them. Cheers Prasad On 3/29/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote: > On 3/29/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote: > > I had made an error of using, in my DD, the bean's class name instead > > of the overriden bean name. Thanks to David for asking that very basic > > question. Sorry if I wasted anybody's time on this. > > > > Problem 1 below is not there. > > > > Problem 2 exists uniformly for both annotation and xml specification. > > Here is the problem. > > If you try to exclude a class from default interceptors, the lifecycle > > events are excluded but the business methods are not. > > Some more information - when a @ExcludeDefault is specified at the > class level, default interceptors are excluded for the business > methods only if they do not have a @ExcludeClass specified on them. > > If a method has a @ExcludeClass specified on it, it ignores the > @ExcludeDefault specified at the class level > > Cheers > Prasad > > > > > Cheers > > Prasad > > > > On 3/27/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote: > > > I have an ejb-jar with 3 beans and a default interceptor with wildcard > > > "*" that applies to all beans. > > > > > > Problem 1: > > > --------------- > > > > > > In FirstBean, I specify an @ExcludeDefault for a method. This sticks. > > > In SecondBean, I specify an <exclude-default-interceptor> for one > > > method of the bean. It is ignored. > > > In ThirdBean, I specify an <exclude-default-interceptor> for the whole > > > class. It is ignored. > > > > > > > > > Problem 2: > > > --------------- > > > I now specify an @ExcludeDefaultInterceptor at the class level. Only > > > the lifecycle events are excluded. The methods calls are still > > > intercepted. > > > > > > > > > Cheers > > > Prasad > > > > > >
