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

Inheritance: implements Sulu\Component\Security\Authorization\AccessControl\AccessControlProviderInterface
ファイルを表示 Open project: sulu/sulu Class Usage Examples

Public Methods

Method 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 method

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 method

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
return array

setPermissions() public method

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 method

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