public updateRole ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\RoleUpdateStruct $roleUpdateStruct ) : eZ\Publish\API\Repository\Values\User\Role | ||
$role | eZ\Publish\API\Repository\Values\User\Role | |
$roleUpdateStruct | eZ\Publish\API\Repository\Values\User\RoleUpdateStruct | |
Результат | eZ\Publish\API\Repository\Values\User\Role |
public function updateRole(APIRole $role, RoleUpdateStruct $roleUpdateStruct)
{
$inputMessage = $this->outputVisitor->visit($roleUpdateStruct);
$inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Role');
$inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
$result = $this->client->request('POST', $role->id, $inputMessage);
return $this->inputDispatcher->parse($result);
}