Sulu\Component\Security\Authorization\AccessControl\AccessControlManagerInterface::getUserPermissions PHP Method

getUserPermissions() public method

Returns the permissions regarding an object and its security context for a given user.
public getUserPermissions ( SecurityCondition $securityCondition, Sulu\Component\Security\Authentication\UserInterface $user ) : array
$securityCondition Sulu\Component\Security\Authorization\SecurityCondition The condition to check
$user Sulu\Component\Security\Authentication\UserInterface The user for which the security is returned
return array
    public function getUserPermissions(SecurityCondition $securityCondition, UserInterface $user);

Usage Example

Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function getParameters()
 {
     $parameters = [];
     foreach ($this->adminPool->getSecurityContexts() as $system => $sections) {
         foreach ($sections as $section => $contexts) {
             foreach ($contexts as $context => $permissionTypes) {
                 $parameters[$context] = $this->accessControlManager->getUserPermissions(new SecurityCondition($context), $this->tokenStorage->getToken()->getUser());
             }
         }
     }
     return $parameters;
 }
All Usage Examples Of Sulu\Component\Security\Authorization\AccessControl\AccessControlManagerInterface::getUserPermissions