Package org.alfresco.repo.web.scripts
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 java.lang.Object implements org.springframework.extensions.webscripts.WrappingWebScriptResponse
Transactional Buffered Response
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
logger
-
Constructor Summary
Constructors Constructor Description BufferedResponse(org.springframework.extensions.webscripts.WebScriptResponse res, int bufferSize, TempOutputStreamFactory streamFactory)
Construct
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeader(java.lang.String name, java.lang.String value)
java.lang.String
encodeResourceUrl(java.lang.String url)
java.lang.String
encodeScriptUrl(java.lang.String url)
java.lang.String
getEncodeResourceUrlFunction(java.lang.String name)
java.lang.String
getEncodeScriptUrlFunction(java.lang.String name)
org.springframework.extensions.webscripts.WebScriptResponse
getNext()
java.io.OutputStream
getOutputStream()
org.springframework.extensions.webscripts.Runtime
getRuntime()
java.io.Writer
getWriter()
void
reset()
void
reset(java.lang.String preserveHeadersPattern)
void
setCache(org.springframework.extensions.webscripts.Cache cache)
void
setContentEncoding(java.lang.String contentEncoding)
void
setContentType(java.lang.String contentType)
void
setHeader(java.lang.String name, java.lang.String value)
void
setStatus(int status)
void
writeResponse()
Write buffered response to underlying response
-
-
-
Constructor Detail
-
BufferedResponse
public BufferedResponse(org.springframework.extensions.webscripts.WebScriptResponse res, int bufferSize, TempOutputStreamFactory streamFactory)
Construct- Parameters:
res
- WebScriptResponsebufferSize
- int
-
-
Method Detail
-
getNext
public org.springframework.extensions.webscripts.WebScriptResponse getNext()
- Specified by:
getNext
in interfaceorg.springframework.extensions.webscripts.WrappingWebScriptResponse
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)
- Specified by:
addHeader
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeScriptUrl
public java.lang.String encodeScriptUrl(java.lang.String url)
- Specified by:
encodeScriptUrl
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeScriptUrlFunction
public java.lang.String getEncodeScriptUrlFunction(java.lang.String name)
- Specified by:
getEncodeScriptUrlFunction
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeResourceUrl
public java.lang.String encodeResourceUrl(java.lang.String url)
- Specified by:
encodeResourceUrl
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeResourceUrlFunction
public java.lang.String getEncodeResourceUrlFunction(java.lang.String name)
- Specified by:
getEncodeResourceUrlFunction
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException
- Specified by:
getOutputStream
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
- Throws:
java.io.IOException
-
getRuntime
public org.springframework.extensions.webscripts.Runtime getRuntime()
- Specified by:
getRuntime
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getWriter
public java.io.Writer getWriter() throws java.io.IOException
- Specified by:
getWriter
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
- Throws:
java.io.IOException
-
reset
public void reset()
- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
reset
public void reset(java.lang.String preserveHeadersPattern)
- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setCache
public void setCache(org.springframework.extensions.webscripts.Cache cache)
- Specified by:
setCache
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setContentType
public void setContentType(java.lang.String contentType)
- Specified by:
setContentType
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setContentEncoding
public void setContentEncoding(java.lang.String contentEncoding)
- Specified by:
setContentEncoding
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)
- Specified by:
setHeader
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setStatus
public void setStatus(int status)
- Specified by:
setStatus
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
writeResponse
public void writeResponse()
Write buffered response to underlying response
-
-