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(); }