public updateLocation ( eZ\Publish\API\Repository\Values\Content\Location $location, eZ\Publish\API\Repository\Values\Content\LocationUpdateStruct $locationUpdateStruct ) : eZ\Publish\API\Repository\Values\Content\Location | ||
$location | eZ\Publish\API\Repository\Values\Content\Location | |
$locationUpdateStruct | eZ\Publish\API\Repository\Values\Content\LocationUpdateStruct | |
return | eZ\Publish\API\Repository\Values\Content\Location | the updated Location |
public function updateLocation(Location $location, LocationUpdateStruct $locationUpdateStruct)
{
$inputMessage = $this->outputVisitor->visit($locationUpdateStruct);
$inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Location');
$inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
$result = $this->client->request('POST', $location->id, $inputMessage);
return $this->inputDispatcher->parse($result);
}