/** * Grab the current http request. * * @return Optional http request. */ public Optional<HttpRequest> getHttpRequest() { final Optional<Request<Object>> request = this.getRequest(); if (request.isPresent()) { return findHttpRequest(request.get()); } else { return Optional.empty(); } }
@Override public void accept(Throwable throwable) { final Optional<HttpRequest> httpRequest = new HttpContext().getHttpRequest(); if (httpRequest.isPresent()) { httpRequest.get().getReceiver().respondOK("\"Bad JSON" + throwable.getMessage() + "\""); httpRequest.get().handled(); } } })
private Optional<HttpRequest> findHttpRequest(Request<Object> request) { if (request.originatingRequest() instanceof HttpRequest) { return Optional.of(((HttpRequest) request.originatingRequest())); } else if (request.originatingRequest() != null) { return findHttpRequest(request.originatingRequest()); } else { return Optional.empty(); } }
public String getRequestURI() { System.out.println("CALLED "); final Optional<HttpRequest> httpRequest = context.getHttpRequest(); if (httpRequest.isPresent()) { return httpRequest.get().getUri(); } else { return "REQUEST NOT FOUND"; } }
@Before public void setup() throws Exception { captureRequestInterceptor = new CaptureRequestInterceptor(); requestContext = new RequestContext(); httpContext = new HttpContext(); }
private Optional<HttpRequest> findHttpRequest(Request<Object> request) { if (request.originatingRequest() instanceof HttpRequest) { return Optional.of(((HttpRequest) request.originatingRequest())); } else if (request.originatingRequest() != null) { return findHttpRequest(request.originatingRequest()); } else { return Optional.empty(); } }
@Test public void testOriginatingMethod() throws Exception { HttpRequestBuilder httpRequestBuilder = HttpRequestBuilder.httpRequestBuilder(); httpRequestBuilder.setUri("/foo"); MethodCallBuilder methodCallBuilder = MethodCallBuilder.methodCallBuilder(); methodCallBuilder.setName("Method 1"); methodCallBuilder.setOriginatingRequest(httpRequestBuilder.build()); methodCallBuilder.setOriginatingRequest(methodCallBuilder.build()); methodCallBuilder.setName("Method 2"); captureRequestInterceptor.before(methodCallBuilder.build()); assertEquals("Method 2", requestContext.getMethodCall().get().name()); assertTrue(httpContext.getHttpRequest().isPresent()); captureRequestInterceptor.after(methodCallBuilder.build(), null); assertFalse(requestContext.getMethodCall().isPresent()); }
/** Grab the current http request. * * @return Optional http request. */ public Optional<HttpRequest> getHttpRequest() { final Optional<Request<Object>> request = this.getRequest(); if (request.isPresent()) { return findHttpRequest(request.get()); } else { return Optional.empty(); } }
@Override public void accept(Throwable throwable) { final Optional<HttpRequest> httpRequest = new HttpContext().getHttpRequest(); if (httpRequest.isPresent()) { httpRequest.get().getReceiver().respondOK("\"Bad JSON" + throwable.getMessage() + "\""); httpRequest.get().handled(); } } })
private Optional<HttpRequest> findHttpRequest(Request<Object> request) { if (request.originatingRequest() instanceof HttpRequest) { return Optional.of(((HttpRequest) request.originatingRequest())); } else if (request.originatingRequest()!=null) { return findHttpRequest(request.originatingRequest()); } else { return Optional.empty(); } }
/** * Grab the current http request. * * @return Optional http request. */ public Optional<HttpRequest> getHttpRequest() { final Optional<Request<Object>> request = this.getRequest(); if (request.isPresent()) { return findHttpRequest(request.get()); } else { return Optional.empty(); } }