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 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 bindingsInterceptor<?>build()BeanManagerImplgetBeanManager()InterceptorConfiguratorintercept(InterceptionType interceptionType, Function<javax.interceptor.InvocationContext,Object> interceptorFunction)InterceptorConfiguratorinterceptWithMetadata(InterceptionType interceptionType, BiFunction<javax.interceptor.InvocationContext,Bean<?>,Object> interceptorFunction)InterceptorConfiguratorpriority(int priority)Adds priority annotation.voidsetBeanDeploymentFinder(BeanDeploymentFinder beanDeploymentFinder)
-
-
-
Constructor Detail
-
InterceptorConfiguratorImpl
public InterceptorConfiguratorImpl()
-
InterceptorConfiguratorImpl
public InterceptorConfiguratorImpl(BeanManagerImpl beanManager)
-
-
Method Detail
-
intercept
public InterceptorConfigurator intercept(InterceptionType interceptionType, Function<javax.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(InterceptionType interceptionType, BiFunction<javax.interceptor.InvocationContext,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
public InterceptorConfigurator addBinding(Annotation binding)
Description copied from interface:InterceptorConfiguratorAdds interceptor binding annotation.- Specified by:
addBindingin interfaceInterceptorConfigurator- Parameters:
binding- interceptor binding to add- Returns:
- self
-
addBindings
public InterceptorConfigurator addBindings(Annotation... bindings)
Description copied from interface:InterceptorConfiguratorAdds interceptor binding annotations.- Specified by:
addBindingsin interfaceInterceptorConfigurator- Parameters:
bindings- interceptor bindings to add- Returns:
- self
-
addBindings
public InterceptorConfigurator addBindings(Set<Annotation> bindings)
Description copied from interface:InterceptorConfiguratorAdds set of interceptor binding annotations.- Specified by:
addBindingsin interfaceInterceptorConfigurator- Parameters:
bindings- interceptor bindings to add- Returns:
- self
-
bindings
public InterceptorConfigurator bindings(Annotation... bindings)
Description copied from interface:InterceptorConfiguratorReplace all bindings- Specified by:
bindingsin interfaceInterceptorConfigurator- Parameters:
bindings- - new bindings to be set- Returns:
- self
-
priority
public InterceptorConfigurator priority(int priority)
Description copied from interface:InterceptorConfiguratorAdds priority annotation.- Specified by:
priorityin interfaceInterceptorConfigurator- Parameters:
priority- value- Returns:
- self
-
build
public Interceptor<?> build()
-
getBeanManager
public BeanManagerImpl getBeanManager()
-
setBeanDeploymentFinder
public void setBeanDeploymentFinder(BeanDeploymentFinder beanDeploymentFinder)
-
-