@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { HttpRequest request = (HttpRequest) e.getMessage(); if (request.getMethod().equals(HttpMethod.POST)) { // receive uploaded file return; } if (request.getMethod() != GET) { sendError(ctx, METHOD_NOT_ALLOWED); return; } ...
@Override public HttpRequest filter(HttpRequest request) throws HttpException { if (NON_PAYLOAD_METHODS.contains(request.getMethod())) return request.toBuilder().replaceHeader(CONTENT_TYPE, APPLICATION_JSON).build(); return request; } }
@Override public HttpRequest filter(HttpRequest request) throws HttpException { if (NON_PAYLOAD_METHODS.contains(request.getMethod())) return request.toBuilder().replaceHeader(CONTENT_TYPE, APPLICATION_JSON).build(); return request; } }
@Override protected HttpRequestComparisonType compareHttpRequestAsType(HttpRequest input) { return Objects.equal("HEAD", input.getMethod()) ? HttpRequestComparisonType.DEFAULT : HttpRequestComparisonType.JSON; }
private HttpRequest signForTemporaryAccess(HttpRequest request, long timeInSeconds) { HttpRequest.Builder<?> builder = request.toBuilder().filters(ImmutableSet.<HttpRequestFilter> of()); String key = temporaryUrlKeySupplier.get(); if (key == null) { throw new UnsupportedOperationException(); } long expiresInSeconds = unixEpochTimestampProvider.get() + timeInSeconds; builder.addQueryParam("temp_url_sig", createSignature(key, createStringToSign(request.getMethod().toUpperCase(), request, expiresInSeconds))); builder.addQueryParam("temp_url_expires", "" + expiresInSeconds); return builder.build(); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement execHttpResponse(HttpRequest request) { return pipeHttpResponseToBash(request.getMethod(), request.getEndpoint(), request.getHeaders()); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement extractTargzIntoDirectory(HttpRequest targz, String directory) { return Statements .extractTargzIntoDirectory(targz.getMethod(), targz.getEndpoint(), targz.getHeaders(), directory); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement execHttpResponse(HttpRequest request) { return pipeHttpResponseToBash(request.getMethod(), request.getEndpoint(), request.getHeaders()); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement extractZipIntoDirectory(HttpRequest zip, String directory) { return Statements.extractZipIntoDirectory(zip.getMethod(), zip.getEndpoint(), zip.getHeaders(), directory); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement execHttpResponse(HttpRequest request) { return pipeHttpResponseToBash(request.getMethod(), request.getEndpoint(), request.getHeaders()); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement extractTargzIntoDirectory(HttpRequest targz, String directory) { return Statements .extractTargzIntoDirectory(targz.getMethod(), targz.getEndpoint(), targz.getHeaders(), directory); }
/** * build a shell script that invokes the contents of the http request in bash. * * @return a shell script that will invoke the http request */ public static Statement extractTargzIntoDirectory(HttpRequest targz, String directory) { return Statements .extractTargzIntoDirectory(targz.getMethod(), targz.getEndpoint(), targz.getHeaders(), directory); }
public static <T> HttpRequest cleanRequest(HttpRequest returnVal) { checkNotNull(returnVal, "http request"); for (HttpRequestFilter filter : returnVal.getFilters()) returnVal = filter.filter(returnVal); return HttpRequest.builder().method(returnVal.getMethod()).endpoint(returnVal.getEndpoint()) .headers(returnVal.getHeaders()).payload(returnVal.getPayload()).build(); }
public static <T> HttpRequest cleanRequest(HttpRequest returnVal) { checkNotNull(returnVal, "http request"); for (HttpRequestFilter filter : returnVal.getFilters()) returnVal = filter.filter(returnVal); return HttpRequest.builder().method(returnVal.getMethod()).endpoint(returnVal.getEndpoint()) .headers(returnVal.getHeaders()).payload(returnVal.getPayload()).build(); }
public static <T> HttpRequest cleanRequest(HttpRequest returnVal) { checkNotNull(returnVal, "http request"); for (HttpRequestFilter filter : returnVal.getFilters()) returnVal = filter.filter(returnVal); return HttpRequest.builder().method(returnVal.getMethod()).endpoint(returnVal.getEndpoint()) .headers(returnVal.getHeaders()).payload(returnVal.getPayload()).build(); }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }