/** * Returns the status code * * @return the status code */ public int status() { return response.getStatus(); }
@Override public int statusCode() { return rsp.getStatus(); }
private boolean isSuccess(HttpServletResponse response, Object result) { int status = response.getStatus(); if (status == HttpServletResponse.SC_OK) { return true; } LOGGER.warn("[capacityManagement] response status is not 200, status: {}, result: {}", status, result); return false; }
private boolean httpStatusSuccessful(HttpServletResponse response) { if (response.getStatus() == 0) { return false; } HttpStatus.Series httpStatusSeries = HttpStatus.Series .valueOf(response.getStatus()); return httpStatusSeries == HttpStatus.Series.SUCCESSFUL || httpStatusSeries == HttpStatus.Series.REDIRECTION; }
@Override public HttpStatus getStatusCode() { HttpStatus httpStatus = super.getStatusCode(); return httpStatus != null ? httpStatus : HttpStatus.resolve(this.response.getStatus()); }
private void publishRequestHandledEvent(HttpServletRequest request, HttpServletResponse response, long startTime, @Nullable Throwable failureCause) { if (this.publishEvents && this.webApplicationContext != null) { // Whether or not we succeeded, publish an event. long processingTime = System.currentTimeMillis() - startTime; this.webApplicationContext.publishEvent( new ServletRequestHandledEvent(this, request.getRequestURI(), request.getRemoteAddr(), request.getMethod(), getServletConfig().getServletName(), WebUtils.getSessionId(request), getUsernameForRequest(request), processingTime, failureCause, response.getStatus())); } }
@Override @Nullable Integer status(HttpServletResponse response) { return response.getStatus(); }
@Override public HttpStatus getStatusCode() { HttpStatus httpStatus = super.getStatusCode(); return httpStatus != null ? httpStatus : HttpStatus.resolve(this.response.getStatus()); }
int status = response.getStatus(); String headers = ""; // nothing below trace
@Override public boolean checkNotModified(@Nullable String etag, long lastModifiedTimestamp) { HttpServletResponse response = getResponse(); if (this.notModified || (response != null && HttpStatus.OK.value() != response.getStatus())) { return this.notModified;
@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { final HttpServletResponse response = (HttpServletResponse) servletResponse; final HttpServletRequest request = (HttpServletRequest) servletRequest; if (servletRequest.getAttribute(AuthConfig.DRUID_AUTHENTICATION_RESULT) == null) { handleUnauthenticatedRequest(response); return; } filterChain.doFilter(servletRequest, servletResponse); Boolean authInfoChecked = (Boolean) servletRequest.getAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED); if (authInfoChecked == null && statusIsSuccess(response.getStatus())) { // Note: rather than throwing an exception here, it would be nice to blank out the original response // since the request didn't have any authorization checks performed. However, this breaks proxying // (e.g. OverlordServletProxy), so this is not implemented for now. handleAuthorizationCheckError( "Request did not have an authorization check performed.", request, response ); } if (authInfoChecked != null && !authInfoChecked && response.getStatus() != HttpServletResponse.SC_FORBIDDEN) { handleAuthorizationCheckError( "Request's authorization check failed but status code was not 403.", request, response ); } }
private void publishRequestHandledEvent(HttpServletRequest request, HttpServletResponse response, long startTime, @Nullable Throwable failureCause) { if (this.publishEvents && this.webApplicationContext != null) { // Whether or not we succeeded, publish an event. long processingTime = System.currentTimeMillis() - startTime; this.webApplicationContext.publishEvent( new ServletRequestHandledEvent(this, request.getRequestURI(), request.getRemoteAddr(), request.getMethod(), getServletConfig().getServletName(), WebUtils.getSessionId(request), getUsernameForRequest(request), processingTime, failureCause, response.getStatus())); } }
@Override protected void beforeBodyWriteInternal(MappingJacksonValue bodyContainer, MediaType contentType, MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) { int status = ((ServletServerHttpResponse) response).getServletResponse().getStatus(); response.setStatusCode(HttpStatus.OK); Map<String, Object> map = new LinkedHashMap<>(); map.put("status", status); map.put("message", bodyContainer.getValue()); bodyContainer.setValue(map); } }
int status = response.getServletResponse().getStatus(); if (status < 200 || status > 299) { return;
@Override public boolean checkNotModified(@Nullable String etag, long lastModifiedTimestamp) { HttpServletResponse response = getResponse(); if (this.notModified || (response != null && HttpStatus.OK.value() != response.getStatus())) { return this.notModified;
@Override protected void doFilterInternal(final HttpServletRequest request, final HttpServletResponse response, final FilterChain filterChain) throws ServletException, IOException { if (!isCrossOriginRequest(request)) { //if the Origin header is not present. //Process as usual filterChain.doFilter(request, response); return; } if (logger.isDebugEnabled()) { logger.debug("CORS Processing request: "+getRequestInfo(request)); } if (isXhrRequest(request)) { handleRequest(request, response, filterChain, getXhrConfiguration()); } else { handleRequest(request, response, filterChain, getDefaultConfiguration()); } if (logger.isDebugEnabled()) { logger.debug("CORS processing completed for: "+getRequestInfo(request)+" Status:"+response.getStatus()); } }
outputMessage.getHeaders().set(HttpHeaders.ACCEPT_RANGES, "bytes"); if (value != null && inputMessage.getHeaders().getFirst(HttpHeaders.RANGE) != null && outputMessage.getServletResponse().getStatus() == 200) { Resource resource = (Resource) value; try {
@Test public void testMissingAuthorizationCheckWithError() throws Exception { EmittingLogger.registerEmitter(EasyMock.createNiceMock(ServiceEmitter.class)); AuthenticationResult authenticationResult = new AuthenticationResult("so-very-valid", "so-very-valid", null, null); HttpServletRequest req = EasyMock.createStrictMock(HttpServletRequest.class); HttpServletResponse resp = EasyMock.createStrictMock(HttpServletResponse.class); FilterChain filterChain = EasyMock.createNiceMock(FilterChain.class); ServletOutputStream outputStream = EasyMock.createNiceMock(ServletOutputStream.class); EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHENTICATION_RESULT)).andReturn(authenticationResult).once(); EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED)).andReturn(null).once(); EasyMock.expect(resp.getStatus()).andReturn(404).once(); EasyMock.replay(req, resp, filterChain, outputStream); PreResponseAuthorizationCheckFilter filter = new PreResponseAuthorizationCheckFilter( authenticators, new DefaultObjectMapper() ); filter.doFilter(req, resp, filterChain); EasyMock.verify(req, resp, filterChain, outputStream); } }
EasyMock.expect(resp.getStatus()).andReturn(200).once(); EasyMock.expect(req.getRequestURI()).andReturn("uri").once(); EasyMock.expect(req.getMethod()).andReturn("GET").once();