Class CustomSecurityWrapperResponse

java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.owasp.esapi.filters.SecurityWrapperResponse
com.aducid.web.filter.CustomSecurityWrapperResponse
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class CustomSecurityWrapperResponse
extends org.owasp.esapi.filters.SecurityWrapperResponse
Custom security wrapper response. Created 30. 3. 2016 11:53:14
Author:
Radek Jira
  • Field Summary

    Fields inherited from interface javax.servlet.http.HttpServletResponse

    SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
  • Constructor Summary

    Constructors 
    Constructor Description
    CustomSecurityWrapperResponse​(javax.servlet.http.HttpServletResponse response)
    Constructor with HTTP response.
    CustomSecurityWrapperResponse​(javax.servlet.http.HttpServletResponse response, java.lang.String mode)
    Constructor with HTTP response and mode.
  • Method Summary

    Modifier and Type Method Description
    void addHeader​(java.lang.String name, java.lang.String value)
    void sendError​(int sc)
    void sendError​(int sc, java.lang.String msg)
    void setStatus​(int sc)

    Methods inherited from class org.owasp.esapi.filters.SecurityWrapperResponse

    addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, sendRedirect, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setDateHeader, setHeader, setIntHeader, setLocale, setStatus

    Methods inherited from class javax.servlet.http.HttpServletResponseWrapper

    getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, setTrailerFields

    Methods inherited from class javax.servlet.ServletResponseWrapper

    getResponse, isWrapperFor, isWrapperFor, setContentLengthLong, setResponse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.servlet.http.HttpServletResponse

    getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, setTrailerFields

    Methods inherited from interface javax.servlet.ServletResponse

    setContentLengthLong
  • Constructor Details

    • CustomSecurityWrapperResponse

      public CustomSecurityWrapperResponse​(javax.servlet.http.HttpServletResponse response)

      Constructor with HTTP response.

      Parameters:
      response - HTTP response
    • CustomSecurityWrapperResponse

      public CustomSecurityWrapperResponse​(javax.servlet.http.HttpServletResponse response, java.lang.String mode)

      Constructor with HTTP response and mode.

      Parameters:
      response - HTTP response
      mode - mode
  • Method Details

    • addHeader

      public void addHeader​(java.lang.String name, java.lang.String value)
      Specified by:
      addHeader in interface javax.servlet.http.HttpServletResponse
      Overrides:
      addHeader in class org.owasp.esapi.filters.SecurityWrapperResponse
    • sendError

      public void sendError​(int sc) throws java.io.IOException
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Overrides:
      sendError in class org.owasp.esapi.filters.SecurityWrapperResponse
      Throws:
      java.io.IOException
    • sendError

      public void sendError​(int sc, java.lang.String msg) throws java.io.IOException
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Overrides:
      sendError in class org.owasp.esapi.filters.SecurityWrapperResponse
      Throws:
      java.io.IOException
    • setStatus

      public void setStatus​(int sc)
      Specified by:
      setStatus in interface javax.servlet.http.HttpServletResponse
      Overrides:
      setStatus in class org.owasp.esapi.filters.SecurityWrapperResponse