eZ\Publish\Core\REST\Server\Controller\Role::getLastAddedPolicy PHP Метод

getLastAddedPolicy() приватный Метод

This is needed because the RoleService addPolicy() and addPolicyByRoleDraft() methods return the role, not the policy.
private getLastAddedPolicy ( $role ) : eZ\Publish\API\Repository\Values\User\Policy
$role \eZ\Publish\API\Repository\Values\User\Role
Результат eZ\Publish\API\Repository\Values\User\Policy
    private function getLastAddedPolicy($role)
    {
        $policies = $role->getPolicies();
        $policyToReturn = $policies[0];
        for ($i = 1, $count = count($policies); $i < $count; ++$i) {
            if ($policies[$i]->id > $policyToReturn->id) {
                $policyToReturn = $policies[$i];
            }
        }
        return $policyToReturn;
    }