/**
  * @throws InvalidUriRewriterImplementation
  */
 private function guardUriRewriterIsValid()
 {
     $uriRewriter = $this->config->getUriRewriter();
     if (!$uriRewriter instanceof RewritesUri) {
         throw new InvalidUriRewriterImplementation();
     }
 }
Beispiel #2
0
 /**
  * @return Responses\Redirect
  */
 private function getRedirect()
 {
     $uriRewriter = $this->config->getUriRewriter();
     $requestInfo = $this->config->getRequestInfo();
     $redirect = $uriRewriter->rewrite($requestInfo);
     return $redirect;
 }
 /**
  * @param ServesIceHawkConfig $config
  */
 public function __construct(ServesIceHawkConfig $config)
 {
     $this->requestInfo = $config->getRequestInfo();
     $this->uriResolver = $config->getUriResolver();
     $this->uriRewriter = $config->getUriRewriter();
     $this->eventListeners = $config->getEventListeners();
     $this->domainNamespace = $config->getDomainNamespace();
 }
Beispiel #4
0
 /**
  * @param ServesIceHawkConfig $config
  * @param ControlsHandlingBehaviour $delegate
  */
 public function __construct(ServesIceHawkConfig $config, ControlsHandlingBehaviour $delegate)
 {
     $this->uriRewriter = $config->getUriRewriter();
     $this->uriResolver = $config->getUriResolver();
     $this->domainNamespace = $config->getDomainNamespace();
     $this->eventListeners = $config->getEventListeners();
     $this->requestInfo = $config->getRequestInfo();
     $this->delegate = $delegate;
 }