Class InterceptionModelInitializer<T>
- java.lang.Object
-
- org.jboss.weld.injection.producer.InterceptionModelInitializer<T>
-
- Type Parameters:
T-
public class InterceptionModelInitializer<T> extends Object
InitializesInterceptionModelfor aBeanor a non-contextual component.- Author:
- Marko Luksa, Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description InterceptionModelInitializer(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, EnhancedAnnotatedConstructor<T> constructor, Bean<?> bean)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit()voidinitConstructorDeclaredEjbInterceptors()protected Multimap<Class<? extends Annotation>,Annotation>mergeMemberInterceptorBindings(Multimap<Class<? extends Annotation>,Annotation> beanBindings, Set<Annotation> methodBindingAnnotations)Merges bean interceptor bindings (including inherited ones) with method interceptor bindings.static <T> InterceptionModelInitializer<T>of(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, Bean<?> bean)StringtoString()
-
-
-
Constructor Detail
-
InterceptionModelInitializer
public InterceptionModelInitializer(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, EnhancedAnnotatedConstructor<T> constructor, Bean<?> bean)
-
-
Method Detail
-
of
public static <T> InterceptionModelInitializer<T> of(BeanManagerImpl manager, EnhancedAnnotatedType<T> annotatedType, Bean<?> bean)
-
init
public void init()
-
initConstructorDeclaredEjbInterceptors
public void initConstructorDeclaredEjbInterceptors()
-
mergeMemberInterceptorBindings
protected Multimap<Class<? extends Annotation>,Annotation> mergeMemberInterceptorBindings(Multimap<Class<? extends Annotation>,Annotation> beanBindings, Set<Annotation> methodBindingAnnotations)
Merges bean interceptor bindings (including inherited ones) with method interceptor bindings. Method interceptor bindings override bean interceptor bindings. The bean binding map is not modified - a copy is used.
-
-