Checks if user has access to a given action on a given value object.
$attributes->limitations is a hash that contains:
- 'valueObject' - The ValueObject to check access on (eZ\Publish\API\Repository\Values\ValueObject). e.g. Location or Content.
- 'targets' - The location, parent or "assignment" value object, or an array of the same.
This method must return one of the following constants:
ACCESS_GRANTED, ACCESS_DENIED, or ACCESS_ABSTAIN.
public vote ( Symfony\Component\Security\Core\Authentication\Token\TokenInterface $token, object $object, array $attributes ) : integer | ||
$token | Symfony\Component\Security\Core\Authentication\Token\TokenInterface | A TokenInterface instance |
$object | object | The object to secure |
$attributes | array | An array of attributes associated with the method being invoked |
return | integer | either ACCESS_GRANTED, ACCESS_ABSTAIN, or ACCESS_DENIED |