eZ\Publish\Core\REST\Client\RoleService::loadRole PHP Метод

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

Loads a role for the given id.
public loadRole ( mixed $id ) : eZ\Publish\API\Repository\Values\User\Role
$id mixed
Результат eZ\Publish\API\Repository\Values\User\Role
    public function loadRole($id)
    {
        $response = $this->client->request('GET', $id, new Message(array('Accept' => $this->outputVisitor->getMediaType('Role'))));
        $loadedRole = $this->inputDispatcher->parse($response);
        $loadedRoleValues = $this->requestParser->parse('role', $loadedRole->id);
        $response = $this->client->request('GET', $this->requestParser->generate('policies', array('role' => $loadedRoleValues['role'])), new Message(array('Accept' => $this->outputVisitor->getMediaType('PolicyList'))));
        $policies = $this->inputDispatcher->parse($response);
        return new Role(array('id' => $loadedRole->id, 'identifier' => $loadedRole->identifier), $policies);
    }