/**
  * Changes internal configuration to use the one for passed SiteAccess.
  *
  * @param SiteAccess $siteAccess
  */
 public function setSiteAccess(SiteAccess $siteAccess = null)
 {
     if ($siteAccess === null) {
         return;
     }
     $this->matchConfig = $this->configResolver->getParameter('content_view', 'ezsettings', $siteAccess->name);
 }
 public function matchRequest(Request $request)
 {
     // UrlAliasRouter might be disabled from configuration.
     // An example is for running the admin interface: it needs to be entirely run through the legacy kernel.
     if ($this->configResolver->getParameter('url_alias_router') === false) {
         throw new ResourceNotFoundException("Config says to bypass UrlAliasRouter");
     }
     return parent::matchRequest($request);
 }