public static String getURLFromIngressRules(List<HTTPIngressPath> paths, IngressSpec spec, String serviceName, ServicePort port, IngressRule rule) { for(HTTPIngressPath path : paths) { IngressBackend backend = path.getBackend(); if(backend != null) { String backendServiceName = backend.getServiceName(); if(serviceName.equals(backendServiceName) && portsMatch(port, backend.getServicePort())) { String pathPostFix = path.getPath(); if(spec.getTls() != null) { return getURLFromTLSHost(rule, pathPostFix); } String answer = rule.getHost(); if(answer != null && !answer.isEmpty()) { pathPostFix = fixPathPostFixIfEmpty(pathPostFix); return "http://" + URLUtils.pathJoin(answer, pathPostFix); } } } } return null; }
public HTTPIngressPathBuilder(HTTPIngressPath instance,Boolean validationEnabled){ this.fluent = this; this.withBackend(instance.getBackend()); this.withPath(instance.getPath()); this.validationEnabled = validationEnabled; }
public HTTPIngressPathBuilder(HTTPIngressPathFluent<?> fluent,HTTPIngressPath instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withBackend(instance.getBackend()); fluent.withPath(instance.getPath()); this.validationEnabled = validationEnabled; } public HTTPIngressPathBuilder(HTTPIngressPath instance){
public HTTPIngressPathFluentImpl(HTTPIngressPath instance){ this.withBackend(instance.getBackend()); this.withPath(instance.getPath()); }
String backendServiceName = backend.getServiceName(); if (serviceName.equals(backendServiceName) && portsMatch(port, backend.getServicePort())) { String pathPostfix = path.getPath(); if (tls != null) { for (IngressTLS tlsHost : tls) {