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 TypeMethodDescriptionvoid
void
close()
encodeResourceUrl
(String url) encodeScriptUrl
(String url) org.springframework.extensions.webscripts.WebScriptResponse
getNext()
org.springframework.extensions.webscripts.Runtime
void
reset()
void
void
setCache
(org.springframework.extensions.webscripts.Cache cache) void
setContentEncoding
(String contentEncoding) void
setContentType
(String contentType) void
void
setStatus
(int status) void
Write 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:
getNext
in interfaceorg.springframework.extensions.webscripts.WrappingWebScriptResponse
-
addHeader
- Specified by:
addHeader
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeScriptUrl
- Specified by:
encodeScriptUrl
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeScriptUrlFunction
- Specified by:
getEncodeScriptUrlFunction
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
encodeResourceUrl
- Specified by:
encodeResourceUrl
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getEncodeResourceUrlFunction
- Specified by:
getEncodeResourceUrlFunction
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getOutputStream
- Specified by:
getOutputStream
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
- Throws:
IOException
-
getRuntime
public org.springframework.extensions.webscripts.Runtime getRuntime()- Specified by:
getRuntime
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
getWriter
- Specified by:
getWriter
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
- Throws:
IOException
-
reset
public void reset()- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
reset
- 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
- Specified by:
setContentType
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setContentEncoding
- Specified by:
setContentEncoding
in interfaceorg.springframework.extensions.webscripts.WebScriptResponse
-
setHeader
- 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 -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-