Package org.jboss.weld.bootstrap.events
Class InterceptorConfiguratorImpl
java.lang.Object
org.jboss.weld.bootstrap.events.InterceptorConfiguratorImpl
- All Implemented Interfaces:
InterceptorConfigurator
- Author:
- Tomas Remes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBinding(Annotation binding) Adds interceptor binding annotation.addBindings(Annotation... bindings) Adds interceptor binding annotations.addBindings(Set<Annotation> bindings) Adds set of interceptor binding annotations.bindings(Annotation... bindings) Replace all bindingsjakarta.enterprise.inject.spi.Interceptor<?>build()intercept(jakarta.enterprise.inject.spi.InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext, Object> interceptorFunction) interceptWithMetadata(jakarta.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext, jakarta.enterprise.inject.spi.Bean<?>, Object> interceptorFunction) priority(int priority) Adds priority annotation.voidsetBeanDeploymentFinder(BeanDeploymentFinder beanDeploymentFinder)
-
Constructor Details
-
InterceptorConfiguratorImpl
public InterceptorConfiguratorImpl() -
InterceptorConfiguratorImpl
-
-
Method Details
-
intercept
public InterceptorConfigurator intercept(jakarta.enterprise.inject.spi.InterceptionType interceptionType, Function<jakarta.interceptor.InvocationContext, Object> interceptorFunction) - Specified by:
interceptin 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(jakarta.enterprise.inject.spi.InterceptionType interceptionType, BiFunction<jakarta.interceptor.InvocationContext, jakarta.enterprise.inject.spi.Bean<?>, Object> interceptorFunction) - Specified by:
interceptWithMetadatain interfaceInterceptorConfigurator- Parameters:
interceptionType- specifies an interception type, e.g. around invoke, post construct, ...interceptorFunction- a function holding the interception logic- Returns:
- self
-
addBinding
Description copied from interface:InterceptorConfiguratorAdds interceptor binding annotation.- Specified by:
addBindingin interfaceInterceptorConfigurator- Parameters:
binding- interceptor binding to add- Returns:
- self
-
addBindings
Description copied from interface:InterceptorConfiguratorAdds interceptor binding annotations.- Specified by:
addBindingsin interfaceInterceptorConfigurator- Parameters:
bindings- interceptor bindings to add- Returns:
- self
-
addBindings
Description copied from interface:InterceptorConfiguratorAdds set of interceptor binding annotations.- Specified by:
addBindingsin interfaceInterceptorConfigurator- Parameters:
bindings- interceptor bindings to add- Returns:
- self
-
bindings
Description copied from interface:InterceptorConfiguratorReplace all bindings- Specified by:
bindingsin interfaceInterceptorConfigurator- Parameters:
bindings- - new bindings to be set- Returns:
- self
-
priority
Description copied from interface:InterceptorConfiguratorAdds priority annotation.- Specified by:
priorityin interfaceInterceptorConfigurator- Parameters:
priority- value- Returns:
- self
-
build
public jakarta.enterprise.inject.spi.Interceptor<?> build() -
getBeanManager
-
setBeanDeploymentFinder
-