class TraceableAccessDecisionManager implements AccessDecisionManagerInterface

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

Methods

__construct(AccessDecisionManagerInterface $manager)

No description

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

Decides whether the access is possible or not.

string
getStrategy()

No description

iterable|VoterInterface[]
getVoters()

No description

array
getDecisionLog()

No description

Details

at line 32
__construct(AccessDecisionManagerInterface $manager)

Parameters

AccessDecisionManagerInterface $manager

at line 50
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

at line 66
string getStrategy()

Return Value

string

at line 77
iterable|VoterInterface[] getVoters()

Return Value

iterable|VoterInterface[]

at line 85
array getDecisionLog()

Return Value

array