Class InterceptionModelInitializer<T>
- java.lang.Object
-
- org.jboss.weld.injection.producer.InterceptionModelInitializer<T>
-
- Type Parameters:
T
-
public class InterceptionModelInitializer<T> extends Object
InitializesInterceptionModel
for aBean
or 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 void
init()
void
initConstructorDeclaredEjbInterceptors()
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)
String
toString()
-
-
-
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.
-
-