/**
  * Find a matching frontend route in the cookie by uri
  *
  * @param string $uri
  * @return FrontendRoute
  */
 private function matchFromCookie($uri)
 {
     $routeObj = null;
     if ($vars = $this->request->cookies->get(\md5($uri), null)) {
         $routeObj = new FrontendRoute();
         $routeObj->setUri($uri);
         $routeObj->setController($this->extrapolateControllerFromVariables(json_decode($vars, true)));
         $routeObj->setVariables($vars);
         $this->logger->info("Matched uri '{$uri}' from cookie with variables: {$vars}");
     }
     return $routeObj;
 }
 /**
  * Set frontendRoute
  *
  * @param HealthCareAbroad\FrontendBundle\Entity\FrontendRoute $frontendRoute
  * @return FrontendRouteVariable
  */
 public function setFrontendRoute(\HealthCareAbroad\FrontendBundle\Entity\FrontendRoute $frontendRoute = null)
 {
     $this->frontendRoute = $frontendRoute;
     $this->frontendRouteId = $frontendRoute->getId();
     return $this;
 }