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

      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