Package org.jboss.weld.bootstrap.event
Interface InterceptorConfigurator
-
public interface InterceptorConfiguratorAllows to configure a newInterceptorinstance.- Author:
- Tomas Remes
- See Also:
- WELD-2008
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InterceptorConfiguratoraddBinding(Annotation binding)Adds interceptor binding annotation.InterceptorConfiguratoraddBindings(Annotation... bindings)Adds interceptor binding annotations.InterceptorConfiguratoraddBindings(Set<Annotation> bindings)Adds set of interceptor binding annotations.InterceptorConfiguratorbindings(Annotation... bindings)Replace all bindingsInterceptorConfiguratorintercept(javax.enterprise.inject.spi.InterceptionType interceptionType, Function<javax.interceptor.InvocationContext,Object> interceptorFunction)InterceptorConfiguratorinterceptWithMetadata(javax.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<javax.interceptor.InvocationContext,javax.enterprise.inject.spi.Bean<?>,Object> interceptorFunction)InterceptorConfiguratorpriority(int priority)Adds priority annotation.
-
-
-
Method Detail
-
intercept
InterceptorConfigurator intercept(javax.enterprise.inject.spi.InterceptionType interceptionType, Function<javax.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(javax.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<javax.interceptor.InvocationContext,javax.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
-
-