eZ\Publish\Core\REST\Server\Controller\Content::deleteContentVersion PHP Method

deleteContentVersion() public method

The version is deleted.
public deleteContentVersion ( mixed $contentId, mixed $versionNumber ) : eZ\Publish\Core\REST\Server\Values\NoContent
$contentId mixed
$versionNumber mixed
return eZ\Publish\Core\REST\Server\Values\NoContent
    public function deleteContentVersion($contentId, $versionNumber)
    {
        $versionInfo = $this->repository->getContentService()->loadVersionInfo($this->repository->getContentService()->loadContentInfo($contentId), $versionNumber);
        if ($versionInfo->status === VersionInfo::STATUS_PUBLISHED) {
            throw new ForbiddenException('Version in status PUBLISHED cannot be deleted');
        }
        $this->repository->getContentService()->deleteVersion($versionInfo);
        return new Values\NoContent();
    }