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 buffervoidsetCache(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
-
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
-
-