public class InterceptorResolutionService extends Object
Modifier and Type | Class and Description |
---|---|
static class |
InterceptorResolutionService.BeanInterceptorInfo
static information about interceptors and decorators for a
single bean.
|
static class |
InterceptorResolutionService.BusinessMethodInterceptorInfo
We track per method which Interceptors to invoke
|
static class |
InterceptorResolutionService.LifecycleMethodInfo |
Constructor and Description |
---|
InterceptorResolutionService(WebBeansContext webBeansContext) |
Modifier and Type | Method and Description |
---|---|
<T> InterceptorResolutionService.BeanInterceptorInfo |
calculateInterceptorInfo(Set<Type> beanTypes,
Set<Annotation> qualifiers,
javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
boolean failOnFinal) |
<T> Map<javax.enterprise.inject.spi.Interceptor<?>,Object> |
createInterceptorInstances(InterceptorResolutionService.BeanInterceptorInfo interceptorInfo,
CreationalContextImpl<T> creationalContextImpl) |
Map<Method,List<javax.enterprise.inject.spi.Interceptor<?>>> |
createMethodInterceptors(InterceptorResolutionService.BeanInterceptorInfo interceptorInfo) |
<T> T |
createProxiedInstance(T instance,
CreationalContextImpl<T> creationalContextImpl,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
InterceptorResolutionService.BeanInterceptorInfo interceptorInfo,
Class<? extends T> proxyClass,
Map<Method,List<javax.enterprise.inject.spi.Interceptor<?>>> methodInterceptors,
String passivationId,
Map<javax.enterprise.inject.spi.Interceptor<?>,Object> interceptorInstances,
Function<CreationalContextImpl<?>,Boolean> isDelegateInjection,
BiFunction<T,List<javax.enterprise.inject.spi.Decorator<?>>,List<javax.enterprise.inject.spi.Decorator<?>>> filterDecorators) |
public InterceptorResolutionService(WebBeansContext webBeansContext)
public <T> InterceptorResolutionService.BeanInterceptorInfo calculateInterceptorInfo(Set<Type> beanTypes, Set<Annotation> qualifiers, javax.enterprise.inject.spi.AnnotatedType<T> annotatedType, boolean failOnFinal)
public Map<Method,List<javax.enterprise.inject.spi.Interceptor<?>>> createMethodInterceptors(InterceptorResolutionService.BeanInterceptorInfo interceptorInfo)
public <T> Map<javax.enterprise.inject.spi.Interceptor<?>,Object> createInterceptorInstances(InterceptorResolutionService.BeanInterceptorInfo interceptorInfo, CreationalContextImpl<T> creationalContextImpl)
public <T> T createProxiedInstance(T instance, CreationalContextImpl<T> creationalContextImpl, javax.enterprise.context.spi.CreationalContext<T> creationalContext, InterceptorResolutionService.BeanInterceptorInfo interceptorInfo, Class<? extends T> proxyClass, Map<Method,List<javax.enterprise.inject.spi.Interceptor<?>>> methodInterceptors, String passivationId, Map<javax.enterprise.inject.spi.Interceptor<?>,Object> interceptorInstances, Function<CreationalContextImpl<?>,Boolean> isDelegateInjection, BiFunction<T,List<javax.enterprise.inject.spi.Decorator<?>>,List<javax.enterprise.inject.spi.Decorator<?>>> filterDecorators)
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.