@Test public void setStatusCode() throws Exception { response.setStatusCode(HttpStatus.NOT_FOUND); assertEquals("Invalid status code", 404, mockResponse.getStatus()); }
/** * Converts the reply message to the appropriate HTTP reply object and * sets up the {@link ServletServerHttpResponse}. * @param response The ServletServerHttpResponse. * @param replyMessage The reply message. * @return The message payload (if {@link #extractReplyPayload}) otherwise the message. */ protected final Object setupResponseAndConvertReply(ServletServerHttpResponse response, Message<?> replyMessage) { getHeaderMapper().fromHeaders(replyMessage.getHeaders(), response.getHeaders()); HttpStatus httpStatus = this.resolveHttpStatusFromHeaders(replyMessage.getHeaders()); if (httpStatus != null) { response.setStatusCode(httpStatus); } Object reply = replyMessage; if (getExtractReplyPayload()) { reply = replyMessage.getPayload(); } return reply; }
response.setStatusCode((HttpStatus) responseContent); ResponseEntity<?> responseEntity = (ResponseEntity<?>) responseContent; responseContent = responseEntity.getBody(); response.setStatusCode(responseEntity.getStatusCode());
private boolean parseConditionalHeader(final HttpServletRequest request, final ServletServerHttpResponse response, final Date date) { if (date != null) { Long modificationTime = date.getTime(); long ifModifiedSince = request.getDateHeader("If-Modified-Since"); if (ifModifiedSince != -1) { if (wasModified(modificationTime, ifModifiedSince)) { response.setStatusCode(HttpStatus.NOT_MODIFIED); response.close(); return false; } } long unmodifiedSince = request.getDateHeader("If-Unmodified-Since"); if (unmodifiedSince != -1) { if (!wasModified(modificationTime, unmodifiedSince)) { response.setStatusCode(HttpStatus.PRECONDITION_FAILED); response.close(); return false; } } } return true; }
/** * Converts the reply message to the appropriate HTTP reply object and * sets up the {@link ServletServerHttpResponse}. * @param response The ServletServerHttpResponse. * @param replyMessage The reply message. * @return The message payload (if {@link #extractReplyPayload}) otherwise the message. */ protected final Object setupResponseAndConvertReply(ServletServerHttpResponse response, Message<?> replyMessage) { getHeaderMapper().fromHeaders(replyMessage.getHeaders(), response.getHeaders()); HttpStatus httpStatus = this.resolveHttpStatusFromHeaders(replyMessage.getHeaders()); if (httpStatus != null) { response.setStatusCode(httpStatus); } Object reply = replyMessage; if (getExtractReplyPayload()) { reply = replyMessage.getPayload(); } return reply; }
headers.setContentLength(size); response.setStatusCode(HttpStatus.OK); } else { Assert.isTrue(ranges.size() == 1, "Only single range is currently supported."); headers.setContentLength(range.getSize(size)); response.setStatusCode(HttpStatus.PARTIAL_CONTENT);
response.setStatusCode((HttpStatus) responseContent); ResponseEntity<?> responseEntity = (ResponseEntity<?>) responseContent; responseContent = responseEntity.getBody(); response.setStatusCode(responseEntity.getStatusCode());
private static boolean isToBeRefreshed(ServletServerHttpResponse res, long notModifiedSince, long lastModified, boolean isVersioned) { if (isVersioned) { res.getHeaders().setCacheControl(CACHE_CONTROL_WEEK); res.getHeaders().setExpires(lastModified + Weeks.ONE.toStandardSeconds().getSeconds() * 1000L); } else { res.getHeaders().setCacheControl(CACHE_CONTROL_HOUR); res.getHeaders().setExpires(lastModified + Hours.ONE.toStandardSeconds().getSeconds() * 1000L); } res.getHeaders().setLastModified(lastModified); if (lastModified > notModifiedSince + 1000L) { res.setStatusCode(HttpStatus.OK); return true; } else { res.setStatusCode(HttpStatus.NOT_MODIFIED); return false; } }