Class ServletResponseSwitch

  • All Implemented Interfaces:
    jakarta.servlet.ServletResponse, ResponseSwitch

    public class ServletResponseSwitch
    extends jakarta.servlet.ServletResponseWrapper
    implements ResponseSwitch
    Implementation of a switching response wrapper to turn output on and off according to the Faces spec 2.0.

    Fall-back implementation of HttpServletResponseSwitch for non HttpServletResponses.

    • Constructor Detail

      • ServletResponseSwitch

        public ServletResponseSwitch​(jakarta.servlet.ServletResponse response)
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Enables or disables the Response's Writer and OutputStream.
        Specified by:
        setEnabled in interface ResponseSwitch
        Parameters:
        enabled -
      • isEnabled

        public boolean isEnabled()
        Are the Response's Writer and OutputStream currently enabled?
        Specified by:
        isEnabled in interface ResponseSwitch
        Returns:
      • getBufferSize

        public int getBufferSize()
        Specified by:
        getBufferSize in interface jakarta.servlet.ServletResponse
        Overrides:
        getBufferSize in class jakarta.servlet.ServletResponseWrapper
      • isCommitted

        public boolean isCommitted()
        Specified by:
        isCommitted in interface jakarta.servlet.ServletResponse
        Overrides:
        isCommitted in class jakarta.servlet.ServletResponseWrapper
      • reset

        public void reset()
        Specified by:
        reset in interface jakarta.servlet.ServletResponse
        Overrides:
        reset in class jakarta.servlet.ServletResponseWrapper
      • resetBuffer

        public void resetBuffer()
        Specified by:
        resetBuffer in interface jakarta.servlet.ServletResponse
        Overrides:
        resetBuffer in class jakarta.servlet.ServletResponseWrapper
      • flushBuffer

        public void flushBuffer()
                         throws IOException
        Specified by:
        flushBuffer in interface jakarta.servlet.ServletResponse
        Overrides:
        flushBuffer in class jakarta.servlet.ServletResponseWrapper
        Throws:
        IOException
      • setResponse

        public void setResponse​(jakarta.servlet.ServletResponse response)
        Overrides:
        setResponse in class jakarta.servlet.ServletResponseWrapper
      • getOutputStream

        public jakarta.servlet.ServletOutputStream getOutputStream()
                                                            throws IOException
        Specified by:
        getOutputStream in interface jakarta.servlet.ServletResponse
        Overrides:
        getOutputStream in class jakarta.servlet.ServletResponseWrapper
        Throws:
        IOException
      • getWriter

        public PrintWriter getWriter()
                              throws IOException
        Specified by:
        getWriter in interface jakarta.servlet.ServletResponse
        Overrides:
        getWriter in class jakarta.servlet.ServletResponseWrapper
        Throws:
        IOException