Package org.alfresco.repo.web.scripts
Class BufferedResponse
java.lang.Object
org.alfresco.repo.web.scripts.BufferedResponse
- All Implemented Interfaces:
AutoCloseable,org.springframework.extensions.webscripts.WebScriptResponse,org.springframework.extensions.webscripts.WrappingWebScriptResponse
public class BufferedResponse
extends Object
implements org.springframework.extensions.webscripts.WrappingWebScriptResponse, AutoCloseable
Transactional Buffered Response
-
Field Summary
FieldsFields inherited from interface org.springframework.extensions.webscripts.WebScriptResponse
ATOM_FORMAT, HEADER_LOCATION, HTML_FORMAT, JSON_FORMAT, OPENSEARCH_DESCRIPTION_FORMAT, RSS_FORMAT, XML_FORMAT -
Constructor Summary
ConstructorsConstructorDescriptionBufferedResponse(org.springframework.extensions.webscripts.WebScriptResponse res, int bufferSize, Supplier<TempOutputStream> streamFactory) Construct -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()encodeResourceUrl(String url) encodeScriptUrl(String url) org.springframework.extensions.webscripts.WebScriptResponsegetNext()org.springframework.extensions.webscripts.Runtimevoidreset()voidvoidsetCache(org.springframework.extensions.webscripts.Cache cache) voidsetContentEncoding(String contentEncoding) voidsetContentType(String contentType) voidvoidsetStatus(int status) voidWrite buffered response to underlying 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, Supplier<TempOutputStream> streamFactory) Construct- Parameters:
res- WebScriptResponsebufferSize- int
-
-
Method Details
-
getNext
public org.springframework.extensions.webscripts.WebScriptResponse getNext()- Specified by:
getNextin interfaceorg.springframework.extensions.webscripts.WrappingWebScriptResponse
-
addHeader
- Specified by:
addHeaderin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeScriptUrl
- Specified by:
encodeScriptUrlin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeScriptUrlFunction
- Specified by:
getEncodeScriptUrlFunctionin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeResourceUrl
- Specified by:
encodeResourceUrlin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeResourceUrlFunction
- Specified by:
getEncodeResourceUrlFunctionin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getOutputStream
- Specified by:
getOutputStreamin interfaceorg.springframework.extensions.webscripts.WebScriptResponse- Throws:
IOException
-
getRuntime
public org.springframework.extensions.webscripts.Runtime getRuntime()- Specified by:
getRuntimein interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getWriter
- Specified by:
getWriterin interfaceorg.springframework.extensions.webscripts.WebScriptResponse- Throws:
IOException
-
reset
public void reset()- Specified by:
resetin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
reset
- Specified by:
resetin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setCache
public void setCache(org.springframework.extensions.webscripts.Cache cache) - Specified by:
setCachein interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setContentType
- Specified by:
setContentTypein interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setContentEncoding
- Specified by:
setContentEncodingin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setHeader
- Specified by:
setHeaderin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setStatus
public void setStatus(int status) - Specified by:
setStatusin interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
writeResponse
public void writeResponse()Write buffered response to underlying response -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-