Neos\Flow\Security\Policy\PolicyService::getPrivilegeTargetByIdentifier PHP Метод

getPrivilegeTargetByIdentifier() публичный Метод

Returns the privilege target identified by the given string
public getPrivilegeTargetByIdentifier ( string $privilegeTargetIdentifier ) : PrivilegeTarget
$privilegeTargetIdentifier string Identifier of a privilege target
Результат Neos\Flow\Security\Authorization\Privilege\PrivilegeTarget
    public function getPrivilegeTargetByIdentifier($privilegeTargetIdentifier)
    {
        $this->initialize();
        return isset($this->privilegeTargets[$privilegeTargetIdentifier]) ? $this->privilegeTargets[$privilegeTargetIdentifier] : null;
    }

Usage Example

 /**
  * @test
  */
 public function getPrivilegeTargetByIdentifierReturnsTheConfiguredPrivilegeTarget()
 {
     $mockPrivilegeClassName = get_class($this->mockPrivilege);
     $this->mockPolicyConfiguration = ['privilegeTargets' => [$mockPrivilegeClassName => ['Some.PrivilegeTarget:Identifier' => ['matcher' => 'someMatcher()']]]];
     $privilegeTarget = $this->policyService->getPrivilegeTargetByIdentifier('Some.PrivilegeTarget:Identifier');
     $this->assertInstanceOf(PrivilegeTarget::class, $privilegeTarget);
     $this->assertSame('Some.PrivilegeTarget:Identifier', $privilegeTarget->getIdentifier());
 }
All Usage Examples Of Neos\Flow\Security\Policy\PolicyService::getPrivilegeTargetByIdentifier