| Package | Description |
|---|---|
| org.apache.webbeans.component | |
| org.apache.webbeans.intercept | |
| org.apache.webbeans.intercept.ejb | |
| org.apache.webbeans.util |
| Modifier and Type | Field and Description |
|---|---|
protected List<InterceptorData> |
AbstractInjectionTargetBean.interceptorStack
Holds the all of the interceptor related data, contains around-invoke,
post-construct and pre-destroy
|
| Modifier and Type | Method and Description |
|---|---|
List<InterceptorData> |
InjectionTargetBean.getInterceptorStack()
Gets interceptor stack of bean instance.
|
List<InterceptorData> |
AbstractInjectionTargetBean.getInterceptorStack()
Gets interceptor stack of bean instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InterceptorDataImpl
Abstract implementation of the
InterceptorData api contract. |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Method,List<InterceptorData>> |
InterceptorHandler.interceptedMethodMap
Intercepted methods
|
| Modifier and Type | Method and Description |
|---|---|
List<InterceptorData> |
InterceptorUtil.getInterceptorMethods(List<InterceptorData> stack,
javax.enterprise.inject.spi.InterceptionType type)
Gets list of interceptors with the given type.
|
| Modifier and Type | Method and Description |
|---|---|
int |
InterceptorDataComparator.compare(InterceptorData o1,
InterceptorData o2) |
| Modifier and Type | Method and Description |
|---|---|
void |
WebBeansInterceptorConfig.addComponentInterceptors(Set<javax.enterprise.inject.spi.Interceptor<?>> set,
List<InterceptorData> stack) |
protected Object |
NormalScopedBeanInterceptorHandler.callAroundInvokes(Method proceed,
Object[] arguments,
List<InterceptorData> stack)
Call around invoke method of the given bean on
calling interceptedMethod.
|
protected abstract Object |
InterceptorHandler.callAroundInvokes(Method interceptedMethod,
Object[] arguments,
List<InterceptorData> stack)
Call around invoke method of the given bean on
calling interceptedMethod.
|
protected Object |
DependentScopedBeanInterceptorHandler.callAroundInvokes(Method proceed,
Object[] arguments,
List<InterceptorData> stack)
Call around invoke method of the given bean on
calling interceptedMethod.
|
Object |
InterceptorUtil.callAroundInvokes(WebBeansContext webBeansContext,
InjectionTargetBean<?> bean,
Object instance,
CreationalContextImpl<?> creationalContext,
Method proceed,
Object[] arguments,
List<InterceptorData> stack,
javax.interceptor.InvocationContext ejbInvocationContext,
Object altKey) |
void |
WebBeansInterceptorConfig.configure(AbstractInjectionTargetBean<?> component,
List<InterceptorData> stack)
Configures the given class for applicable interceptors.
|
void |
InterceptorUtil.filterCommonInterceptorStackList(List<InterceptorData> stack,
Method method)
Filter bean interceptor stack.
|
void |
InterceptorUtil.filterOverridenAroundInvokeInterceptor(Class<?> beanClass,
List<InterceptorData> stack)
If an AroundInvoke method is overridden by another method (regardless of
whether that method is itself an AroundInvoke method), it will not be
invoked.
|
void |
InterceptorUtil.filterOverridenLifecycleInterceptor(Class<?> beanClass,
List<InterceptorData> stack)
Remove bean inherited and overriden lifecycle interceptor method from its
stack list.
|
List<InterceptorData> |
InterceptorUtil.getInterceptorMethods(List<InterceptorData> stack,
javax.enterprise.inject.spi.InterceptionType type)
Gets list of interceptors with the given type.
|
| Constructor and Description |
|---|
InvocationContextImpl(WebBeansContext webBeansContext,
OwbBean<?> bean,
Object instance,
Method method,
Object[] parameters,
List<InterceptorData> datas,
javax.enterprise.inject.spi.InterceptionType type)
Initializes the invocation context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EJBInterceptorConfig.configure(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType,
List<InterceptorData> interceptorStack)
Configures the given class for applicable interceptors.
|
| Modifier and Type | Method and Description |
|---|---|
<T> void |
WebBeansUtil.configureInterceptorMethods(javax.enterprise.inject.spi.Interceptor<?> webBeansInterceptor,
javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
Class<? extends Annotation> annotation,
boolean definedInInterceptorClass,
boolean definedInMethod,
List<InterceptorData> stack,
Method annotatedInterceptorClassMethod) |
void |
WebBeansUtil.configureInterceptorMethods(javax.enterprise.inject.spi.Interceptor<?> webBeansInterceptor,
Class<?> interceptorClass,
Class<? extends Annotation> interceptionType,
boolean definedInInterceptorClass,
boolean definedInMethod,
List<InterceptorData> stack,
Method annotatedInterceptorClassMethod,
boolean defineWithInterceptorBinding)
Configures the interceptor stack of the web beans component.
|
static boolean |
WebBeansUtil.isContainsInterceptorMethod(List<InterceptorData> stack,
javax.enterprise.inject.spi.InterceptionType type)
Returns true if interceptor stack contains interceptor with given type.
|
Copyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.