private BaseClientResponse createClientResponse(ClientRequest request, BrowserCache.Entry entry) { BaseClientResponse response = new BaseClientResponse(new CachedStreamFactory(entry)); response.setStatus(200); response.setHeaders(entry.getHeaders()); response.setProviderFactory(request.getProviderFactory()); return response; }
private BaseClientResponse createClientResponse(ClientRequest request, BrowserCache.Entry entry) { BaseClientResponse response = new BaseClientResponse(new CachedStreamFactory(entry)); response.setStatus(200); response.setHeaders(entry.getHeaders()); response.setProviderFactory(request.getProviderFactory()); return response; }
protected BaseClientResponse createResponse(ClientRequest request, final MockHttpResponse mockResponse) { BaseClientResponseStreamFactory streamFactory = createStreamFactory(mockResponse); BaseClientResponse response = new BaseClientResponse(streamFactory, this); response.setStatus(mockResponse.getStatus()); setHeaders(mockResponse, response); response.setProviderFactory(request.getProviderFactory()); response.setAttributes(request.getAttributes()); return response; }
protected BaseClientResponse createResponse(ClientRequest request, final MockHttpResponse mockResponse) { BaseClientResponseStreamFactory streamFactory = createStreamFactory(mockResponse); BaseClientResponse response = new BaseClientResponse(streamFactory, this); response.setStatus(mockResponse.getStatus()); setHeaders(mockResponse, response); response.setProviderFactory(request.getProviderFactory()); response.setAttributes(request.getAttributes()); return response; }
private <T> ClientResponse<T> execute(ClientRequest request, final HttpURLConnection connection) throws IOException { outputBody(request, connection); final int status = connection.getResponseCode(); BaseClientResponse<T> response = new BaseClientResponse<T>(new BaseClientResponseStreamFactory() { public InputStream getInputStream() throws IOException { return (status < 300) ? connection.getInputStream() : connection.getErrorStream(); } public void performReleaseConnection() { try { getInputStream().close(); } catch (IOException e) { } connection.disconnect(); } }, this); response.setProviderFactory(request.getProviderFactory()); response.setStatus(status); response.setHeaders(getHeaders(connection)); response.setAttributes(request.getAttributes()); return response; }
private <T> ClientResponse<T> execute(ClientRequest request, final HttpURLConnection connection) throws IOException { outputBody(request, connection); final int status = connection.getResponseCode(); BaseClientResponse<T> response = new BaseClientResponse<T>(new BaseClientResponseStreamFactory() { public InputStream getInputStream() throws IOException { return (status < 300) ? connection.getInputStream() : connection.getErrorStream(); } public void performReleaseConnection() { try { getInputStream().close(); } catch (IOException e) { } connection.disconnect(); } }, this); response.setProviderFactory(request.getProviderFactory()); response.setStatus(status); response.setHeaders(getHeaders(connection)); response.setAttributes(request.getAttributes()); return response; }
response.setStatus(res.getStatusLine().getStatusCode()); response.setHeaders(extractHeaders(res)); response.setProviderFactory(request.getProviderFactory()); return response;
response.setStatus(res.getStatusLine().getStatusCode()); response.setHeaders(extractHeaders(res)); response.setProviderFactory(request.getProviderFactory()); return response;
public ClientResponse execute(ClientRequest clientRequest) throws Exception { final InProcRequest testerRequest = new RestEasyClientInProcRequest(clientRequest); final InProcResponse testerResponse = routeToTesterApplication(testerRequest.getUri()).getResponses(testerRequest); BaseClientResponse<?> clientResponse = new BaseClientResponse(new BaseClientResponse.BaseClientResponseStreamFactory() { InputStream stream; public InputStream getInputStream() throws IOException { if (stream == null) { stream = new SelfExpandingBufferredInputStream(new ByteArrayInputStream(getContent(testerResponse))); } return stream; } public void performReleaseConnection() { try { stream.close(); } catch (Exception ignored) { } } }, this); clientResponse.setStatus(testerResponse.getStatus()); clientResponse.setHeaders(extractHeaders(testerResponse)); clientResponse.setProviderFactory(clientRequest.getProviderFactory()); return clientResponse; }
public ClientResponse execute(ClientRequest clientRequest) throws Exception { final InProcRequest testerRequest = new RestEasyClientInProcRequest(clientRequest); final InProcResponse testerResponse = routeToTesterApplication(testerRequest.getUri()).getResponses(testerRequest); BaseClientResponse<?> clientResponse = new BaseClientResponse(new BaseClientResponse.BaseClientResponseStreamFactory() { InputStream stream; public InputStream getInputStream() { if (stream == null) { stream = new SelfExpandingBufferredInputStream(new ByteArrayInputStream(testerResponse.getContentBytes())); } return stream; } public void performReleaseConnection() { try { stream.close(); } catch (Exception ignored) { } } }, this); clientResponse.setStatus(testerResponse.getStatus()); clientResponse.setHeaders(extractHeaders(testerResponse)); clientResponse.setProviderFactory(clientRequest.getProviderFactory()); return clientResponse; }