eZ\Publish\Core\REST\Client\RoleService::unassignRoleFromUser PHP Method

unassignRoleFromUser() public method

removes a role from the given user.
public unassignRoleFromUser ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\User $user )
$role eZ\Publish\API\Repository\Values\User\Role
$user eZ\Publish\API\Repository\Values\User\User
    public function unassignRoleFromUser(APIRole $role, User $user)
    {
        $values = $this->requestParser->parse('user', $user->id);
        $userId = $values['user'];
        $values = $this->requestParser->parse('role', $role->id);
        $roleId = $values['role'];
        $response = $this->client->request('DELETE', $this->requestParser->generate('userRoleAssignment', array('user' => $userId, 'role' => $roleId)), new Message(array('Accept' => $this->outputVisitor->getMediaType('RoleAssignmentList'))));
        if (!empty($response->body)) {
            $this->inputDispatcher->parse($response);
        }
    }