/** * @Given /^it contains a Version of ContentType "([^"]*)"$/ */ public function itContainsAVersionOfContentType($contentTypeIdentifier) { $object = $this->restContext->getResponseObject(); Assertion::assertInstanceOf('eZ\\Publish\\Core\\REST\\Server\\Values\\Version', $object); Assertion::assertEquals($contentTypeIdentifier, $this->contentTypeService->loadContentType($object->content->contentInfo->contentTypeId)->identifier); $this->currentContent = $this->contentService->loadContentByVersionInfo($object->content->versionInfo); }
/** * Loads content in the version given by version info. * * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the user is not allowed to load this version * * @param \eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo * @param array $languages A language filter for fields. If not given all languages are returned * * @return \eZ\Publish\API\Repository\Values\Content\Content */ public function loadContentByVersionInfo(VersionInfo $versionInfo, array $languages = null) { return $this->service->loadContentByVersionInfo($versionInfo, $languages); }
/** * Loads content in the version given by version info. * * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the user is not allowed to load this version * * @param \eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo * @param array $languages A language filter for fields. If not given all languages are returned * @param bool $useAlwaysAvailable Add Main language to \$languages if true (default) and if alwaysAvailable is true * * @return \eZ\Publish\API\Repository\Values\Content\Content */ public function loadContentByVersionInfo(VersionInfo $versionInfo, array $languages = null, $useAlwaysAvailable = true) { return $this->service->loadContentByVersionInfo($versionInfo, $languages, $useAlwaysAvailable); }