@Override public boolean isRepeatable() { return wrappedEntity.isRepeatable(); }
@Override public boolean isRepeatable() { return wrappedEntity.isRepeatable(); }
@Override public boolean isRepeatable() { if (!consumed) { return true; } else { return original.isRepeatable(); } }
@Override public boolean isRepeatable() { return wrappedEntity.isRepeatable(); }
@Override public boolean isRepeatable() { return wrappedEntity.isRepeatable(); }
&& (request.getEntity() == null || request.getEntity().isRepeatable())) { EntityUtils.consume(backendResponse.getEntity()); backendResponse.close();
/** * Creates a new buffered entity wrapper. * * @param entity the entity to wrap, not null * @throws IllegalArgumentException if wrapped is null */ public BufferedHttpEntity(final HttpEntity entity) throws IOException { super(entity); if (!entity.isRepeatable() || entity.getContentLength() < 0) { final ByteArrayOutputStream out = new ByteArrayOutputStream(); entity.writeTo(out); out.flush(); this.buffer = out.toByteArray(); } else { this.buffer = null; } }
/** * Creates a new buffered entity wrapper. * * @param entity the entity to wrap, not null * @throws IllegalArgumentException if wrapped is null */ public BufferedHttpEntity(final HttpEntity entity) throws IOException { super(entity); if (!entity.isRepeatable() || entity.getContentLength() < 0) { final ByteArrayOutputStream out = new ByteArrayOutputStream(); entity.writeTo(out); out.flush(); this.buffer = out.toByteArray(); } else { this.buffer = null; } }
static void enhance(final ClassicHttpRequest request) { final HttpEntity entity = request.getEntity(); if (entity != null && !entity.isRepeatable() && !isEnhanced(entity)) { request.setEntity(new RequestEntityProxy(entity)); } }
if (requestEntity != null && !requestEntity.isRepeatable()) { this.log.debug("Cannot retry non-repeatable request"); throw ex;
try { final HttpEntity entity = request.getEntity(); if (entity != null && !entity.isRepeatable()) { return response;
if (entity != null && !entity.isRepeatable()) {
if (requestEntity != null && !requestEntity.isRepeatable()) { log.debug("Cannot retry non-repeatable request"); return response;
if (config.isRedirectsEnabled() && this.redirectStrategy.isRedirected(request, response, context)) { final HttpEntity requestEntity = request.getEntity(); if (requestEntity != null && !requestEntity.isRepeatable()) { this.log.debug("Cannot redirect non-repeatable request"); return response;
&& (request.getEntity() == null || request.getEntity().isRepeatable())) { EntityUtils.consume(backendResponse.getEntity()); backendResponse.close();