interface AfterInvocationManagerInterface (View source)

Contract for an after invocation manager. It is used to check return values of a method against security rules.

Methods

bool
process(Context $securityContext, object $object, JoinPointInterface $joinPoint)

Processes the given return object. May throw an security exception or filter the result depending on the current user rights.

bool
supports(string $className)

Returns true if this after invocation processor can process return objects of the given class name

Details

bool process(Context $securityContext, object $object, JoinPointInterface $joinPoint)

Processes the given return object. May throw an security exception or filter the result depending on the current user rights.

Parameters

Context $securityContext

The current security context

object $object

The return object to be processed

JoinPointInterface $joinPoint

The joinpoint of the returning method

Return Value

bool

true if access is granted, false if the manager abstains from decision

Exceptions

AccessDeniedException

bool supports(string $className)

Returns true if this after invocation processor can process return objects of the given class name

Parameters

string $className

The class name that should be checked

Return Value

bool

true if this access decision manager can decide on objects with the given class name