path.insert(indexToInsert, "/" + payloadAsString); return (R) request.toBuilder().replacePath(path.toString()).build();
path.insert(indexToInsert, "/" + payloadAsString); return (R) request.toBuilder().replacePath(path.toString()).build();
path.insert(indexToInsert, "/" + payloadAsString); return (R) request.toBuilder().replacePath(path.toString()).build();
path.insert(indexToInsert, "/" + payloadAsString); return (R) request.toBuilder().replacePath(path.toString()).build();
path.insert(indexToInsert, "/" + payloadAsString); return (R) request.toBuilder().replacePath(path.toString()).build();
@Override public HttpRequest filter(HttpRequest request) throws HttpException { return request.toBuilder().replacePath(injectOrganisationId(request.getEndpoint().getPath())).build(); }
@Override public HttpRequest filter(final HttpRequest request) throws HttpException { final String requestPath = request.getEndpoint().getRawPath().replaceAll(SCRUB_NULL_PARAM, EMPTY_STRING); return request.toBuilder().fromHttpRequest(request).replacePath(requestPath).build(); } }
@Override @SuppressWarnings("unchecked") public <R extends HttpRequest> R bindToRequest(R request, Object payload) { checkNotNull(payload, "hostprefix"); checkArgument(isValid(request.getEndpoint().getHost()), "this is only valid for hostnames: " + request); InternetDomainName name = from(request.getEndpoint().getHost()).child(payload.toString()); URI newEndpoint = uriBuilder(request.getEndpoint()).host(name.toString()).build(); return (R) request.toBuilder().endpoint(newEndpoint).replacePath(request.getEndpoint().getRawPath()).build(); } }
@Override @SuppressWarnings("unchecked") public <R extends HttpRequest> R bindToRequest(R request, Object payload) { checkNotNull(payload, "hostprefix"); checkArgument(isValid(request.getEndpoint().getHost()), "this is only valid for hostnames: " + request); InternetDomainName name = from(request.getEndpoint().getHost()).child(payload.toString()); URI newEndpoint = uriBuilder(request.getEndpoint()).host(name.toString()).build(); return (R) request.toBuilder().endpoint(newEndpoint).replacePath(request.getEndpoint().getRawPath()).build(); } }
@Override @SuppressWarnings("unchecked") public <R extends HttpRequest> R bindToRequest(R request, Object payload) { checkNotNull(payload, "hostprefix"); checkArgument(isValid(request.getEndpoint().getHost()), "this is only valid for hostnames: " + request); InternetDomainName name = from(request.getEndpoint().getHost()).child(payload.toString()); URI newEndpoint = uriBuilder(request.getEndpoint()).host(name.toString()).build(); return (R) request.toBuilder().endpoint(newEndpoint).replacePath(request.getEndpoint().getRawPath()).build(); } }