Package org.jboss.weld.bootstrap.event
Interface InterceptorConfigurator
-
public interface InterceptorConfigurator
Allows to configure a newInterceptor
instance.- Author:
- Tomas Remes
- See Also:
- WELD-2008
-
-
Method Summary
All Methods Instance Methods Abstract 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 bindingsInterceptorConfigurator
intercept(jakarta.enterprise.inject.spi.InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext,Object> interceptorFunction)
InterceptorConfigurator
interceptWithMetadata(jakarta.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext,jakarta.enterprise.inject.spi.Bean<?>,Object> interceptorFunction)
InterceptorConfigurator
priority(int priority)
Adds priority annotation.
-
-
-
Method Detail
-
intercept
InterceptorConfigurator intercept(jakarta.enterprise.inject.spi.InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext,Object> interceptorFunction)
- Parameters:
interceptionType
- specifies an interception type, e.g. around invoke, post construct, ...interceptorFunction
- a function holding the interception logic- Returns:
- self
-
interceptWithMetadata
InterceptorConfigurator interceptWithMetadata(jakarta.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext,jakarta.enterprise.inject.spi.Bean<?>,Object> interceptorFunction)
- Parameters:
interceptionType
- specifies an interception type, e.g. around invoke, post construct, ...interceptorFunction
- a function holding the interception logic- Returns:
- self
-
addBinding
InterceptorConfigurator addBinding(Annotation binding)
Adds interceptor binding annotation.- Parameters:
binding
- interceptor binding to add- Returns:
- self
-
addBindings
InterceptorConfigurator addBindings(Annotation... bindings)
Adds interceptor binding annotations.- Parameters:
bindings
- interceptor bindings to add- Returns:
- self
-
addBindings
InterceptorConfigurator addBindings(Set<Annotation> bindings)
Adds set of interceptor binding annotations.- Parameters:
bindings
- interceptor bindings to add- Returns:
- self
-
bindings
InterceptorConfigurator bindings(Annotation... bindings)
Replace all bindings- Parameters:
bindings
- - new bindings to be set- Returns:
- self
-
priority
InterceptorConfigurator priority(int priority)
Adds priority annotation.- Parameters:
priority
- value- Returns:
- self
-
-