/** * @param \eZ\Publish\API\Repository\URLAliasService $urlAliasService * @param array $expectedSubItemAliases */ private function assertAliasesBeforeCopy($urlAliasService, array $expectedSubItemAliases) { foreach ($expectedSubItemAliases as $aliasUrl) { try { $urlAliasService->lookup($aliasUrl); $this->fail('We didn\'t expect to find alias, but it was found'); } catch (\Exception $e) { $this->assertTrue(true); // OK - alias was not found } } }
/** * Loads URL alias by given $id * * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException * * @param string $id * * @return \eZ\Publish\API\Repository\Values\Content\URLAlias */ public function load($id) { return $this->service->load($id); }
/** * The given URL alias is deleted * * @param $urlAliasId * * @return \eZ\Publish\Core\REST\Server\Values\NoContent */ public function deleteURLAlias($urlAliasId) { $this->urlAliasService->removeAliases(array($this->urlAliasService->load($urlAliasId))); return new Values\NoContent(); }
/** * Returns the UrlAlias object to use, starting from the request. * * @param $pathinfo * @return URLAlias */ protected function getUrlAlias($pathinfo) { return $this->urlAliasService->lookup($pathinfo); }
/** * @param URLAliasService $urlAliasService * @param string $urlPath Url alias path * * @return \eZ\Publish\API\Repository\Values\Content\URLAlias */ private function assertAliasExists(URLAliasService $urlAliasService, $urlPath) { $urlAlias = $urlAliasService->lookup($urlPath); $this->assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\Content\\URLAlias', $urlAlias); return $urlAlias; }