Interface InterceptorConfigurator

    • Method Detail

      • intercept

        InterceptorConfigurator intercept​(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​(InterceptionType interceptionType,
                                                      BiFunction<javax.interceptor.InvocationContext,​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
      • priority

        InterceptorConfigurator priority​(int priority)
        Adds priority annotation.
        Parameters:
        priority - value
        Returns:
        self