@Override public Optional<Class<? extends Component>> getNavigationTarget( String pathString, List<String> segments) { Objects.requireNonNull(pathString, "pathString must not be null."); if (getConfiguration().hasRoute(pathString, segments)) { return getConfiguration().getRoute(pathString, segments); } return parentRegistry.getNavigationTarget(pathString, segments); }
@Override public List<Class<? extends RouterLayout>> getRouteLayouts(String path, Class<? extends Component> navigationTarget) { if (getConfiguration().hasRoute(path)) { return super.getRouteLayouts(path, navigationTarget); } return parentRegistry.getRouteLayouts(path, navigationTarget); } }
ConfiguredRoutes configuration = getConfiguration(); List<RouteBaseData<?>> addedVisible = event.getAddedRoutes() .stream().filter(routeData -> !configuration