Interface WebScriptResponse
-
- All Known Subinterfaces:
WrappingWebScriptResponse
- All Known Implementing Classes:
WebScriptResponseImpl,WebScriptServletResponse,WebScriptViewResponse
public interface WebScriptResponseWeb Script Response- Author:
- davidc
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATOM_FORMATstatic java.lang.StringHEADER_LOCATIONstatic java.lang.StringHTML_FORMATstatic java.lang.StringJSON_FORMATstatic java.lang.StringOPENSEARCH_DESCRIPTION_FORMATstatic java.lang.StringRSS_FORMATstatic java.lang.StringXML_FORMAT
-
Method Summary
All Methods Instance Methods Abstract 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 StreamRuntimegetRuntime()Gets the initiating runtimejava.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
-
-
-
Field Detail
-
HTML_FORMAT
static final java.lang.String HTML_FORMAT
- See Also:
- Constant Field Values
-
ATOM_FORMAT
static final java.lang.String ATOM_FORMAT
- See Also:
- Constant Field Values
-
RSS_FORMAT
static final java.lang.String RSS_FORMAT
- See Also:
- Constant Field Values
-
XML_FORMAT
static final java.lang.String XML_FORMAT
- See Also:
- Constant Field Values
-
JSON_FORMAT
static final java.lang.String JSON_FORMAT
- See Also:
- Constant Field Values
-
OPENSEARCH_DESCRIPTION_FORMAT
static final java.lang.String OPENSEARCH_DESCRIPTION_FORMAT
- See Also:
- Constant Field Values
-
HEADER_LOCATION
static final java.lang.String HEADER_LOCATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
setStatus
void setStatus(int status)
Sets the Response Status- Parameters:
status- int
-
setHeader
void setHeader(java.lang.String name, java.lang.String value)Set 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
void addHeader(java.lang.String name, java.lang.String value)Adds 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
void setContentType(java.lang.String contentType)
Sets the Content Type- Parameters:
contentType- String
-
setContentEncoding
void setContentEncoding(java.lang.String contentEncoding)
Sets the Content Encoding- Parameters:
contentEncoding- String
-
setCache
void setCache(Cache cache)
Sets the Cache control- Parameters:
cache- cache control
-
getWriter
java.io.Writer getWriter() throws java.io.IOExceptionGets the Writer- Returns:
- writer
- Throws:
java.io.IOException
-
getOutputStream
java.io.OutputStream getOutputStream() throws java.io.IOExceptionGets the Output Stream- Returns:
- output stream
- Throws:
java.io.IOException
-
reset
void reset()
Clears response buffer including status and headers
-
reset
void reset(java.lang.String preserveHeadersPattern)
Clears 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.
-
encodeScriptUrl
java.lang.String encodeScriptUrl(java.lang.String url)
Encode 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
-
encodeResourceUrl
java.lang.String encodeResourceUrl(java.lang.String url)
Encode a resource URL Note: Some Web Script Runtime environments (e.g. JSR-268, Surf) require urls to be re-written.- Parameters:
url- to encode- Returns:
- encoded url
-
getEncodeScriptUrlFunction
java.lang.String getEncodeScriptUrlFunction(java.lang.String name)
Return a client side javascript function to build urls to this service- Parameters:
name- Generated function name- Returns:
- javascript function definition
-
getEncodeResourceUrlFunction
java.lang.String getEncodeResourceUrlFunction(java.lang.String name)
Return a client side javascript function to build resource urls for this service- Parameters:
name- Generated function name- Returns:
- javascript function definition
-
getRuntime
Runtime getRuntime()
Gets the initiating runtime- Returns:
- runtime that constructed this response
-
-