/** * 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) { $spiUrlAlias = $this->urlAliasHandler->loadUrlAlias($id); $path = $this->extractPath($spiUrlAlias, null, $this->settings['showAllTranslations'], $this->settings['prioritizedLanguageList']); if ($path === false) { throw new NotFoundException('URLAlias', $id); } return $this->buildUrlAliasDomainObject($spiUrlAlias, $path); }