private Route createRouteWithUrl()

in src/main/java/com/epam/digital/data/platform/gateway/filter/KubernetesUrlMappingGatewayFilter.java [57:72]


  private Route createRouteWithUrl(String registryName, Route preconfiguredRoute) {
    String registryServiceUrl =
        StrSubstitutor.replace(
            config.getServiceUrlPattern(),
            Map.of(REGISTRY_NAME_URL_PATH_VARIABLE, registryName),
            "{",
            "}");
    return Route.async()
        .id(preconfiguredRoute.getId())
        .order(preconfiguredRoute.getOrder())
        .filters(preconfiguredRoute.getFilters())
        .asyncPredicate(preconfiguredRoute.getPredicate())
        .metadata(preconfiguredRoute.getMetadata())
        .uri(URI.create(registryServiceUrl))
        .build();
  }