DebugAccessDecisionManager

class DebugAccessDecisionManager implements AccessDecisionManagerInterface

Decorates the original AccessDecisionManager class to log information about the security voters and the decisions made by them.

Methods

__construct(AccessDecisionManagerInterface $manager)
bool decide(TokenInterface $token, array $attributes, object $object = null)

Decides whether the access is possible or not.

setVoters(array $voters)

{@inheritdoc}

string getStrategy()
array getVoters()
array getDecisionLog()

Details

__construct(AccessDecisionManagerInterface $manager)

Parameters

AccessDecisionManagerInterface $manager

bool decide(TokenInterface $token, array $attributes, object $object = null)

Decides whether the access is possible or not.

Parameters

TokenInterface $token A TokenInterface instance
array $attributes An array of attributes associated with the method being invoked
object $object The object to secure

Return Value

bool true if the access is granted, false otherwise

setVoters(array $voters)

{@inheritdoc}

Parameters

array $voters

string getStrategy()

Return Value

string

array getVoters()

Return Value

array

array getDecisionLog()

Return Value

array