Class WebScriptJSFResponse
- java.lang.Object
-
- org.springframework.extensions.webscripts.WebScriptResponseImpl
-
- org.springframework.extensions.webscripts.jsf.WebScriptJSFResponse
-
- All Implemented Interfaces:
WebScriptResponse
public class WebScriptJSFResponse extends WebScriptResponseImpl implements WebScriptResponse
Implementation of a WebScript Response for the JSF environment.- Author:
- Kevin Roast
-
-
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
-
-
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 servicejava.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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.extensions.webscripts.WebScriptResponse
getRuntime
-
-
-
-
Method Detail
-
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.- Specified by:
encodeScriptUrlin interfaceWebScriptResponse- Parameters:
url- to encode- Returns:
- encoded url
- See Also:
WebScriptResponse.encodeScriptUrl(java.lang.String)
-
reset
public void reset()
Description copied from interface:WebScriptResponseClears response buffer- Specified by:
resetin interfaceWebScriptResponse- See Also:
WebScriptResponse.reset()
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOExceptionDescription copied from interface:WebScriptResponseGets the Output Stream- Specified by:
getOutputStreamin interfaceWebScriptResponse- Returns:
- output stream
- Throws:
java.io.IOException- See Also:
WebScriptResponse.getOutputStream()
-
getWriter
public java.io.Writer getWriter() throws java.io.IOExceptionDescription copied from interface:WebScriptResponseGets the Writer- Specified by:
getWriterin interfaceWebScriptResponse- Returns:
- writer
- Throws:
java.io.IOException- See Also:
WebScriptResponse.getWriter()
-
setStatus
public void setStatus(int status)
Description copied from interface:WebScriptResponseSets the Response Status- Specified by:
setStatusin interfaceWebScriptResponse- Parameters:
status- int- See Also:
WebScriptResponse.setStatus(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.- Specified by:
setHeaderin interfaceWebScriptResponse- Parameters:
name- header namevalue- header value- See Also:
WebScriptResponse.setHeader(java.lang.String, java.lang.String)
-
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.- Specified by:
addHeaderin interfaceWebScriptResponse- Parameters:
name- header namevalue- header value- See Also:
WebScriptResponse.addHeader(java.lang.String, java.lang.String)
-
setCache
public void setCache(Cache cache)
Description copied from interface:WebScriptResponseSets the Cache control- Specified by:
setCachein interfaceWebScriptResponse- Parameters:
cache- cache control- See Also:
WebScriptResponse.setCache(Cache)
-
setContentType
public void setContentType(java.lang.String contentType)
Description copied from interface:WebScriptResponseSets the Content Type- Specified by:
setContentTypein interfaceWebScriptResponse- Parameters:
contentType- String- See Also:
WebScriptResponse.setContentType(java.lang.String)
-
setContentEncoding
public void setContentEncoding(java.lang.String contentEncoding)
Description copied from interface:WebScriptResponseSets the Content Encoding- Specified by:
setContentEncodingin interfaceWebScriptResponse- Parameters:
contentEncoding- String
-
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- Specified by:
getEncodeScriptUrlFunctionin interfaceWebScriptResponse- 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
-
-