private List<Class<? extends RouterLayout>> getParentLayouts( ConfiguredRoutes configuration, Class<? extends Component> target, String url) { RouteTarget routeTarget = configuration.getRouteTarget(url); if (routeTarget != null) { return routeTarget.getParentLayouts(target); } return Collections.emptyList(); }
/** * Return the parent layout chain for given navigation target on the target * path. * * @param path * path to get parent layout chain for * @param navigationTarget * navigation target on path to get parent layout chain for * @return list of parent layout chain */ public List<Class<? extends RouterLayout>> getParentLayouts(String path, Class<? extends Component> navigationTarget) { return getRoutesMap().get(path).getParentLayouts(navigationTarget); }