Package org.jboss.weld.bootstrap.events
Class InterceptorConfiguratorImpl
- java.lang.Object
-
- org.jboss.weld.bootstrap.events.InterceptorConfiguratorImpl
-
- All Implemented Interfaces:
InterceptorConfigurator
public class InterceptorConfiguratorImpl extends Object implements InterceptorConfigurator
- Author:
- Tomas Remes
-
-
Constructor Summary
Constructors Constructor Description InterceptorConfiguratorImpl()
InterceptorConfiguratorImpl(BeanManagerImpl beanManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterceptorConfigurator
addBinding(Annotation binding)
Adds interceptor binding annotation.InterceptorConfigurator
addBindings(Annotation... bindings)
Adds interceptor binding annotations.InterceptorConfigurator
addBindings(Set<Annotation> bindings)
Adds set of interceptor binding annotations.InterceptorConfigurator
bindings(Annotation... bindings)
Replace all bindingsInterceptor<?>
build()
BeanManagerImpl
getBeanManager()
InterceptorConfigurator
intercept(InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext,Object> interceptorFunction)
InterceptorConfigurator
interceptWithMetadata(InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext,Bean<?>,Object> interceptorFunction)
InterceptorConfigurator
priority(int priority)
Adds priority annotation.void
setBeanDeploymentFinder(BeanDeploymentFinder beanDeploymentFinder)
-
-
-
Constructor Detail
-
InterceptorConfiguratorImpl
public InterceptorConfiguratorImpl()
-
InterceptorConfiguratorImpl
public InterceptorConfiguratorImpl(BeanManagerImpl beanManager)
-
-
Method Detail
-
intercept
public InterceptorConfigurator intercept(InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext,Object> interceptorFunction)
- Specified by:
intercept
in interfaceInterceptorConfigurator
- Parameters:
interceptionType
- specifies an interception type, e.g. around invoke, post construct, ...interceptorFunction
- a function holding the interception logic- Returns:
- self
-
interceptWithMetadata
public InterceptorConfigurator interceptWithMetadata(InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext,Bean<?>,Object> interceptorFunction)
- Specified by:
interceptWithMetadata
in interfaceInterceptorConfigurator
- Parameters:
interceptionType
- specifies an interception type, e.g. around invoke, post construct, ...interceptorFunction
- a function holding the interception logic- Returns:
- self
-
addBinding
public InterceptorConfigurator addBinding(Annotation binding)
Description copied from interface:InterceptorConfigurator
Adds interceptor binding annotation.- Specified by:
addBinding
in interfaceInterceptorConfigurator
- Parameters:
binding
- interceptor binding to add- Returns:
- self
-
addBindings
public InterceptorConfigurator addBindings(Annotation... bindings)
Description copied from interface:InterceptorConfigurator
Adds interceptor binding annotations.- Specified by:
addBindings
in interfaceInterceptorConfigurator
- Parameters:
bindings
- interceptor bindings to add- Returns:
- self
-
addBindings
public InterceptorConfigurator addBindings(Set<Annotation> bindings)
Description copied from interface:InterceptorConfigurator
Adds set of interceptor binding annotations.- Specified by:
addBindings
in interfaceInterceptorConfigurator
- Parameters:
bindings
- interceptor bindings to add- Returns:
- self
-
bindings
public InterceptorConfigurator bindings(Annotation... bindings)
Description copied from interface:InterceptorConfigurator
Replace all bindings- Specified by:
bindings
in interfaceInterceptorConfigurator
- Parameters:
bindings
- - new bindings to be set- Returns:
- self
-
priority
public InterceptorConfigurator priority(int priority)
Description copied from interface:InterceptorConfigurator
Adds priority annotation.- Specified by:
priority
in interfaceInterceptorConfigurator
- Parameters:
priority
- value- Returns:
- self
-
build
public Interceptor<?> build()
-
getBeanManager
public BeanManagerImpl getBeanManager()
-
setBeanDeploymentFinder
public void setBeanDeploymentFinder(BeanDeploymentFinder beanDeploymentFinder)
-
-