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.
    Object 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