public loadPolicy ( $roleId, $policyId, |
||
$roleId | ||
$policyId | ||
$request | ||
리턴 | eZ\Publish\API\Repository\Values\User\Policy |
public function loadPolicy($roleId, $policyId, Request $request)
{
$loadedRole = $this->roleService->loadRole($roleId);
foreach ($loadedRole->getPolicies() as $policy) {
if ($policy->id == $policyId) {
return $policy;
}
}
throw new Exceptions\NotFoundException("Policy not found: '{$request->getPathInfo()}'.");
}