Symfony\Component\Security\Core\Authorization\AccessDecisionManager
AccessDecisionManager is the base class for all access decision managers that use decision voters.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class AccessDecisionManager
implements
AccessDecisionManagerInterface
{
- // members
- private $voters;
- private $strategy;
- private $allowIfAllAbstainDecisions;
- private $allowIfEqualGrantedDeniedDecisions;
- // methods
- public void __construct()
- public void decide()
- public void supportsAttribute()
- public void supportsClass()
- private void decideAffirmative()
- private void decideConsensus()
- private void decideUnanimous()
Hierarchy
Members
private
- $allowIfAllAbstainDecisions
- $allowIfEqualGrantedDeniedDecisions
- $strategy
- $voters
Methods
private
- decideAffirmative() — Grants access if any voter returns an affirmative response.
- decideConsensus() — Grants access if there is consensus of granted against denied responses.
- decideUnanimous() — Grants access if only grant (or abstain) votes were received.
public
- __construct() — Constructor.
- decide() — {@inheritdoc}
- supportsAttribute() — {@inheritdoc}
- supportsClass() — {@inheritdoc}