Class BufferedResponse

java.lang.Object
org.alfresco.repo.web.scripts.BufferedResponse
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScriptResponse, org.springframework.extensions.webscripts.WrappingWebScriptResponse

public class BufferedResponse extends Object implements org.springframework.extensions.webscripts.WrappingWebScriptResponse
Transactional Buffered Response
  • Field Details

    • logger

      protected static final org.apache.commons.logging.Log logger
  • Constructor Details

    • BufferedResponse

      public BufferedResponse(org.springframework.extensions.webscripts.WebScriptResponse res, int bufferSize, TempOutputStreamFactory streamFactory)
      Construct
      Parameters:
      res - WebScriptResponse
      bufferSize - int
  • Method Details

    • getNext

      public org.springframework.extensions.webscripts.WebScriptResponse getNext()
      Specified by:
      getNext in interface org.springframework.extensions.webscripts.WrappingWebScriptResponse
    • addHeader

      public void addHeader(String name, String value)
      Specified by:
      addHeader in interface org.springframework.extensions.webscripts.WebScriptResponse
    • encodeScriptUrl

      public String encodeScriptUrl(String url)
      Specified by:
      encodeScriptUrl in interface org.springframework.extensions.webscripts.WebScriptResponse
    • getEncodeScriptUrlFunction

      public String getEncodeScriptUrlFunction(String name)
      Specified by:
      getEncodeScriptUrlFunction in interface org.springframework.extensions.webscripts.WebScriptResponse
    • encodeResourceUrl

      public String encodeResourceUrl(String url)
      Specified by:
      encodeResourceUrl in interface org.springframework.extensions.webscripts.WebScriptResponse
    • getEncodeResourceUrlFunction

      public String getEncodeResourceUrlFunction(String name)
      Specified by:
      getEncodeResourceUrlFunction in interface org.springframework.extensions.webscripts.WebScriptResponse
    • getOutputStream

      public OutputStream getOutputStream() throws IOException
      Specified by:
      getOutputStream in interface org.springframework.extensions.webscripts.WebScriptResponse
      Throws:
      IOException
    • getRuntime

      public org.springframework.extensions.webscripts.Runtime getRuntime()
      Specified by:
      getRuntime in interface org.springframework.extensions.webscripts.WebScriptResponse
    • getWriter

      public Writer getWriter() throws IOException
      Specified by:
      getWriter in interface org.springframework.extensions.webscripts.WebScriptResponse
      Throws:
      IOException
    • reset

      public void reset()
      Specified by:
      reset in interface org.springframework.extensions.webscripts.WebScriptResponse
    • reset

      public void reset(String preserveHeadersPattern)
      Specified by:
      reset in interface org.springframework.extensions.webscripts.WebScriptResponse
    • setCache

      public void setCache(org.springframework.extensions.webscripts.Cache cache)
      Specified by:
      setCache in interface org.springframework.extensions.webscripts.WebScriptResponse
    • setContentType

      public void setContentType(String contentType)
      Specified by:
      setContentType in interface org.springframework.extensions.webscripts.WebScriptResponse
    • setContentEncoding

      public void setContentEncoding(String contentEncoding)
      Specified by:
      setContentEncoding in interface org.springframework.extensions.webscripts.WebScriptResponse
    • setHeader

      public void setHeader(String name, String value)
      Specified by:
      setHeader in interface org.springframework.extensions.webscripts.WebScriptResponse
    • setStatus

      public void setStatus(int status)
      Specified by:
      setStatus in interface org.springframework.extensions.webscripts.WebScriptResponse
    • writeResponse

      public void writeResponse()
      Write buffered response to underlying response