PHP Class Sulu\Component\Security\Authorization\AccessControl\DoctrineAccessControlProvider

Inheritance: implements Sulu\Component\Security\Authorization\AccessControl\AccessControlProviderInterface
Afficher le fichier Open project: sulu/sulu Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Doctrine\Common\Persistence\ObjectManager $objectManager, Sulu\Component\Security\Authentication\RoleRepositoryInterface $roleRepository, Sulu\Component\Security\Authorization\AccessControl\AccessControlRepositoryInterface $accessControlRepository, Sulu\Component\Security\Authorization\MaskConverterInterface $maskConverter )
getPermissions ( string $type, string $identifier ) : array Returns the permissions for all security identities.
setPermissions ( string $type, string $identifier, $permissions ) Sets the permissions for the object with the given class and id for the given security identity.
supports ( string $type ) : boolean Returns whether this provider supports the given type.

Method Details

__construct() public méthode

public __construct ( Doctrine\Common\Persistence\ObjectManager $objectManager, Sulu\Component\Security\Authentication\RoleRepositoryInterface $roleRepository, Sulu\Component\Security\Authorization\AccessControl\AccessControlRepositoryInterface $accessControlRepository, Sulu\Component\Security\Authorization\MaskConverterInterface $maskConverter )
$objectManager Doctrine\Common\Persistence\ObjectManager
$roleRepository Sulu\Component\Security\Authentication\RoleRepositoryInterface
$accessControlRepository Sulu\Component\Security\Authorization\AccessControl\AccessControlRepositoryInterface
$maskConverter Sulu\Component\Security\Authorization\MaskConverterInterface

getPermissions() public méthode

Returns the permissions for all security identities.
public getPermissions ( string $type, string $identifier ) : array
$type string The type of the protected object
$identifier string The identifier of the protected object
Résultat array

setPermissions() public méthode

Sets the permissions for the object with the given class and id for the given security identity.
public setPermissions ( string $type, string $identifier, $permissions )
$type string The name of the class to protect
$identifier string
$permissions

supports() public méthode

Returns whether this provider supports the given type.
public supports ( string $type ) : boolean
$type string The name of the class protect
Résultat boolean