/** * Removes urls aliases. * * This method does not remove autogenerated aliases for locations. * * @throws \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException if alias list contains * autogenerated alias * * @param \eZ\Publish\API\Repository\Values\Content\URLAlias[] $aliasList * * @return void */ public function removeAliases(array $aliasList) { $returnValue = $this->service->removeAliases($aliasList); $this->signalDispatcher->emit(new RemoveAliasesSignal(array('aliasList' => $aliasList))); return $returnValue; }
/** * 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(); }