Class WebScriptServletResponse
- java.lang.Object
-
- org.springframework.extensions.webscripts.WebScriptResponseImpl
-
- org.springframework.extensions.webscripts.servlet.WebScriptServletResponse
-
- All Implemented Interfaces:
WebScriptResponse
- Direct Known Subclasses:
WebScriptViewResponse
public class WebScriptServletResponse extends WebScriptResponseImpl
HTTP Servlet Web Script Response- Author:
- davidc
-
-
Field Summary
-
Fields 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
Constructors Constructor Description WebScriptServletResponse(Runtime container, javax.servlet.http.HttpServletResponse res)Construct
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(java.lang.String name, java.lang.String value)Adds a response header with the given name and value.java.lang.StringencodeResourceUrl(java.lang.String url)Encode a resource URL Note: Some Web Script Runtime environments (e.g.java.lang.StringencodeScriptUrl(java.lang.String url)Encode a script URL Note: Some Web Script Runtime environments (e.g.java.lang.StringgetEncodeResourceUrlFunction(java.lang.String name)Return a client side javascript function to build resource urls for this servicejava.lang.StringgetEncodeScriptUrlFunction(java.lang.String name)Return a client side javascript function to build urls to this servicejavax.servlet.http.HttpServletResponsegetHttpServletResponse()Gets the HTTP Servlet Responsejava.io.OutputStreamgetOutputStream()Gets the Output Streamjava.io.WritergetWriter()Gets the Writervoidreset()Clears response buffer including status and headersvoidreset(java.lang.String preserveHeadersPattern)Clears response including status and headers except the specified headers.voidsetCache(Cache cache)Sets the Cache controlvoidsetContentEncoding(java.lang.String contentEncoding)Sets the Content EncodingvoidsetContentType(java.lang.String contentType)Sets the Content TypevoidsetHeader(java.lang.String name, java.lang.String value)Set a response header with the given name and value.voidsetStatus(int status)Sets the Response Status-
Methods inherited from class org.springframework.extensions.webscripts.WebScriptResponseImpl
getRuntime
-
-
-
-
Constructor Detail
-
WebScriptServletResponse
public WebScriptServletResponse(Runtime container, javax.servlet.http.HttpServletResponse res)
Construct- Parameters:
container- Runtimeres- HttpServletResponse
-
-
Method Detail
-
getHttpServletResponse
public javax.servlet.http.HttpServletResponse getHttpServletResponse()
Gets the HTTP Servlet Response- Returns:
- HTTP Servlet Response
-
setStatus
public void setStatus(int status)
Description copied from interface:WebScriptResponseSets the Response Status- Parameters:
status- int
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Description copied from interface:WebScriptResponseSet a response header with the given name and value. If the header has already been set, the new value overwrites the previous one.- Parameters:
name- header namevalue- header value
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Description copied from interface:WebScriptResponseAdds a response header with the given name and value. This method allows a response header to have multiple values.- Parameters:
name- header namevalue- header value
-
setContentType
public void setContentType(java.lang.String contentType)
Description copied from interface:WebScriptResponseSets the Content Type- Parameters:
contentType- String
-
setContentEncoding
public void setContentEncoding(java.lang.String contentEncoding)
Description copied from interface:WebScriptResponseSets the Content Encoding- Parameters:
contentEncoding- String
-
setCache
public void setCache(Cache cache)
Description copied from interface:WebScriptResponseSets the Cache control- Parameters:
cache- cache control
-
reset
public void reset()
Description copied from interface:WebScriptResponseClears response buffer including status and headers
-
reset
public void reset(java.lang.String preserveHeadersPattern)
Description copied from interface:WebScriptResponseClears response including status and headers except the specified headers. REPO-4388 allow certain headers not to be reset- Parameters:
preserveHeadersPattern- Headers which will not be reset with using a regex pattern.
-
getWriter
public java.io.Writer getWriter() throws java.io.IOExceptionDescription copied from interface:WebScriptResponseGets the Writer- Returns:
- writer
- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOExceptionDescription copied from interface:WebScriptResponseGets the Output Stream- Returns:
- output stream
- Throws:
java.io.IOException
-
encodeScriptUrl
public java.lang.String encodeScriptUrl(java.lang.String url)
Description copied from interface:WebScriptResponseEncode a script URL Note: Some Web Script Runtime environments (e.g. JSR-168, JSF) require urls to be re-written.- Parameters:
url- to encode- Returns:
- encoded url
-
getEncodeScriptUrlFunction
public java.lang.String getEncodeScriptUrlFunction(java.lang.String name)
Description copied from interface:WebScriptResponseReturn a client side javascript function to build urls to this service- Parameters:
name- Generated function name- Returns:
- javascript function definition
-
encodeResourceUrl
public java.lang.String encodeResourceUrl(java.lang.String url)
Description copied from interface:WebScriptResponseEncode a resource URL Note: Some Web Script Runtime environments (e.g. JSR-268, Surf) require urls to be re-written.- Specified by:
encodeResourceUrlin interfaceWebScriptResponse- Overrides:
encodeResourceUrlin classWebScriptResponseImpl- Parameters:
url- to encode- Returns:
- encoded url
-
getEncodeResourceUrlFunction
public java.lang.String getEncodeResourceUrlFunction(java.lang.String name)
Description copied from interface:WebScriptResponseReturn a client side javascript function to build resource urls for this service- Specified by:
getEncodeResourceUrlFunctionin interfaceWebScriptResponse- Overrides:
getEncodeResourceUrlFunctionin classWebScriptResponseImpl- Parameters:
name- Generated function name- Returns:
- javascript function definition
-
-