/**
  * @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
         }
     }
 }
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 3
0
 /**
  * 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);
 }
Exemplo n.º 5
0
 /**
  * @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;
 }