Interface IBaseInterceptorBroadcaster<POINTCUT extends IPointcut>

All Known Subinterfaces:
IBaseInterceptorService<POINTCUT>, IInterceptorBroadcaster, IInterceptorService
All Known Implementing Classes:
BaseInterceptorService, InterceptorService

public interface IBaseInterceptorBroadcaster<POINTCUT extends IPointcut>
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    callHooks​(POINTCUT thePointcut, HookParams theParams)
    Invoke registered interceptor hook methods for the given Pointcut.
    callHooksAndReturnObject​(POINTCUT thePointcut, HookParams theParams)
    Invoke registered interceptor hook methods for the given Pointcut.
    boolean
    hasHooks​(POINTCUT thePointcut)
    Does this broadcaster have any hooks for the given pointcut?
  • Method Details

    • callHooks

      boolean callHooks(POINTCUT thePointcut, HookParams theParams)
      Invoke registered interceptor hook methods for the given Pointcut.
      Returns:
      Returns false if any of the invoked hook methods returned false, and returns true otherwise.
    • callHooksAndReturnObject

      Object callHooksAndReturnObject(POINTCUT thePointcut, HookParams theParams)
      Invoke registered interceptor hook methods for the given Pointcut. This method should only be called for pointcuts that return a type other than void or boolean
      Returns:
      Returns the object returned by the first hook method that did not return null
    • hasHooks

      boolean hasHooks(POINTCUT thePointcut)
      Does this broadcaster have any hooks for the given pointcut?
      Parameters:
      thePointcut - The poointcut
      Returns:
      Does this broadcaster have any hooks for the given pointcut?
      Since:
      4.0.0