eZ\Publish\Core\Repository\URLAliasService::removeAliases PHP Method

removeAliases() public method

This method does not remove autogenerated aliases for locations.
public removeAliases ( array $aliasList )
$aliasList array
    public function removeAliases(array $aliasList)
    {
        $spiUrlAliasList = array();
        foreach ($aliasList as $alias) {
            if (!$alias->isCustom) {
                throw new InvalidArgumentException('$aliasList', 'Alias list contains autogenerated alias');
            }
            $spiUrlAliasList[] = $this->buildSPIUrlAlias($alias);
        }
        $this->repository->beginTransaction();
        try {
            $this->urlAliasHandler->removeURLAliases($spiUrlAliasList);
            $this->repository->commit();
        } catch (Exception $e) {
            $this->repository->rollback();
            throw $e;
        }
    }