public synchronized void bufferResponse() { try { response.bufferEntity(); } catch (final ProcessingException e) { this.throwable = e; } }
response.bufferEntity();
response.bufferEntity();
@Override public void bufferEntity() throws IOException { if(!myBufferedEntity && myResponse.hasEntity()) { myBufferedEntity = true; myResponse.bufferEntity(); } else { myResponse.bufferEntity(); } }
response.bufferEntity(); if (prioritised.isPresent())
if (s == null || Boolean.parseBoolean(s)) response.bufferEntity();
@Override public boolean bufferEntity() { return delegate.bufferEntity(); }
@Override public boolean bufferEntity() { return rawResponse.bufferEntity(); }
@Override public <T> T readEntity(Class<T> typeToReadAs) { response.bufferEntity(); return response.readEntity(typeToReadAs); }
/** * @return the input stream */ public InputStream getInputStream() { response.bufferEntity(); return response.readEntity(InputStream.class); }
@Override public Response list(final String filter) { final Response resp = configService.list(filter); resp.bufferEntity(); return resp; }
public Response listPlugins() { final Response resp = ingestService.listPlugins(); resp.bufferEntity(); return resp; }
@Override public Throwable toThrowable(Response response) { try { response.bufferEntity(); } catch (Exception ignored) {} response.close(); return new WebApplicationException("Unknown error, status code " + response.getStatus(), response); }
private void checkResponseBodyStatus() { /* prevents java.lang.IllegalStateException: Entity input stream has already been closed. * if the file size is less than MAX_RESPONSE_SIZE */ if (response.getLength() < MAX_RESPONSE_SIZE) { response.bufferEntity(); } }
Response upstreamResponse = client./* code code */.get(); upstreamResponse.bufferEntity(); return Response.status(upstreamResponse.status()) .type(upstreamResponse.getMediaType() // and so on
@Override public CopyTransStatus startCopyTrans(String projectSlug, String iterationSlug, String docId) { Client client = factory.getClient(); Response response = webResource(client, projectSlug, iterationSlug, docId) .post(Entity.json("")); response.bufferEntity(); return response.readEntity(CopyTransStatus.class); }
@Override public CopyTransStatus startCopyTrans(String projectSlug, String iterationSlug, String docId) { Client client = factory.getClient(); Response response = webResource(client, projectSlug, iterationSlug, docId) .post(Entity.json("")); response.bufferEntity(); return response.readEntity(CopyTransStatus.class); }
private <T> T readEntity(Response response, GenericType<T> c) { response.bufferEntity(); try { return response.readEntity(c); } catch (ProcessingException e) { String body = response.readEntity(String.class); throw new RuntimeException("Error deserializing entity with " + c + " : " + body, e); } }
@Test public void testGetCustomBookBufferedResponse() { String address = "http://localhost:" + PORT + "/bookstore/customresponse"; WebClient wc = WebClient.create(address); Response r = wc.accept("application/xml").get(Response.class); r.bufferEntity(); String bookStr = r.readEntity(String.class); assertTrue(bookStr.endsWith("</Book>")); Book book = r.readEntity(Book.class); assertEquals(222L, book.getId()); assertEquals("OK", r.getHeaderString("customresponse")); }