/** * 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); }