@Override public HttpHeaders getHeaders() { if (httpHeaders == null) { HttpHeaders tmpHeaders = new HttpHeaders(); Headers headers = response.getHeaders(); if (headers.getHeaderMap() != null) { for (Entry<String, List<Object>> entry : headers.getHeaderMap().entrySet()) { for (Object value : entry.getValue()) { tmpHeaders.add(entry.getKey(), String.valueOf(value)); } } } httpHeaders = tmpHeaders; } return httpHeaders; }
@Override public Object mapResponse(Response response) { ResponseBuilder responseBuilder = javax.ws.rs.core.Response.status(response.getStatus()).entity(response.getResult()); Map<String, List<Object>> headers = response.getHeaders().getHeaderMap(); if (headers != null) { for (Entry<String, List<Object>> entry : headers.entrySet()) { responseBuilder.header(entry.getKey(), entry.getValue()); } } return responseBuilder.build(); } }
@Override public Object mapResponse(Response response) { HttpStatus status = HttpStatus.valueOf(response.getStatusCode()); HttpHeaders httpHeaders = null; Map<String, List<Object>> headers = response.getHeaders().getHeaderMap(); if (headers != null) { httpHeaders = new HttpHeaders(); for (Entry<String, List<Object>> entry : headers.entrySet()) { for (Object value : entry.getValue()) { httpHeaders.add(entry.getKey(), String.valueOf(value)); } } } Object realResult = realMapper.mapResponse(response); return new ResponseEntity<>(realResult, httpHeaders, status); } }
@SuppressWarnings("deprecation") protected void sendResponse(Response response) { if (response.getHeaders().getHeaderMap() != null) { for (Entry<String, List<Object>> entry : response.getHeaders().getHeaderMap().entrySet()) { for (Object value : entry.getValue()) { if (!entry.getKey().equalsIgnoreCase(HttpHeaders.CONTENT_LENGTH) && !entry.getKey().equalsIgnoreCase("Transfer-Encoding")) { responseEx.addHeader(entry.getKey(), String.valueOf(value)); } } } } responseEx.setStatus(response.getStatusCode(), response.getReasonPhrase()); responseEx.setAttribute(RestConst.INVOCATION_HANDLER_RESPONSE, response); responseEx.setAttribute(RestConst.INVOCATION_HANDLER_PROCESSOR, produceProcessor); executeHttpServerFilters(response); }
@Override public HttpHeaders getHeaders() { if (httpHeaders == null) { HttpHeaders tmpHeaders = new HttpHeaders(); Headers headers = response.getHeaders(); if (headers.getHeaderMap() != null) { for (Entry<String, List<Object>> entry : headers.getHeaderMap().entrySet()) { for (Object value : entry.getValue()) { tmpHeaders.add(entry.getKey(), String.valueOf(value)); } } } httpHeaders = tmpHeaders; } return httpHeaders; }
@Override public Object mapResponse(Response response) { ResponseBuilder responseBuilder = javax.ws.rs.core.Response.status(response.getStatus()).entity(response.getResult()); Map<String, List<Object>> headers = response.getHeaders().getHeaderMap(); if (headers != null) { for (Entry<String, List<Object>> entry : headers.entrySet()) { responseBuilder.header(entry.getKey(), entry.getValue()); } } return responseBuilder.build(); } }
@SuppressWarnings("deprecation") protected void sendResponse(Response response) { if (response.getHeaders().getHeaderMap() != null) { for (Entry<String, List<Object>> entry : response.getHeaders().getHeaderMap().entrySet()) { for (Object value : entry.getValue()) { if (!entry.getKey().equalsIgnoreCase(HttpHeaders.CONTENT_LENGTH) && !entry.getKey().equalsIgnoreCase("Transfer-Encoding")) { responseEx.addHeader(entry.getKey(), String.valueOf(value)); } } } } responseEx.setStatus(response.getStatusCode(), response.getReasonPhrase()); responseEx.setAttribute(RestConst.INVOCATION_HANDLER_RESPONSE, response); responseEx.setAttribute(RestConst.INVOCATION_HANDLER_PROCESSOR, produceProcessor); executeHttpServerFilters(response); }