Example #1
0
 /**
  * Delete node route.
  *
  * @param NodeInterface $node
  * @param RouteInterface $route
  */
 private function deleteNodeRoute(NodeInterface $node, RouteInterface $route)
 {
     $this->routeManager->remove($route);
     $redirectRouteName = $route->getDefault('redirectRouteName');
     if (RedirectRoute::NODE_TYPE === $node->getType() && null !== $redirectRouteName) {
         $redirectRoute = $this->redirectRouteManager->findByName($redirectRouteName);
         if (null !== $redirectRoute) {
             $this->redirectRouteManager->remove($redirectRoute);
         }
     }
 }
 /**
  * Get redirect route.
  *
  * @param string $redirectRouteName
  *
  * @return RedirectRouteInterface
  */
 public function getRedirectRoute($redirectRouteName)
 {
     return $this->redirectRouteManager->findByName($redirectRouteName);
 }