ScopedResponse Interface

com.bea.wlw.netui.pageflow.scoping
ScopedResponse Interface

public interface ScopedResponse

    extends HttpServletResponse

A wrapper around HttpServletResponse, associated with a given scope-key. Delegates to the wrapped response object for some functionality, but prevents output or error codes or forwards from actually happening.


All Superinterfaces
HttpServletResponse, ServletResponse

Field Summary

   
Fields from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 

Method Summary

public void
applyRedirect()
Actually send the redirect that was suggested by ScopedResponse.sendRedirect(String).
public boolean
didRedirect()
Tell whether a browser redirect was sent.
public Cookie
getCookie(String cookieName)
Get a cookie that was added to the response.
public Cookie[]
getCookies()
Get all Cookies that were added to the response.
public Object
getFirstHeader(String name)
Get the first header with the given name.
public Map
getHeaders()
Get all headers.
public List
getHeaders(String name)
Get all headers with the given name.
public HttpServletResponse
getOuterResponse()
public String
getRedirectURI()
Get the redirect URI.
public int
getStatusCode()
Get the status code on the response.
public String
getStatusMessage()
Get the status message on the response.
public boolean
isError()
Tell whether the response is in error.
 
Methods from interface javax.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale
   

Method Detail

applyRedirect() Method

public void applyRedirect()
throws IOException
Actually send the redirect that was suggested by ScopedResponse.sendRedirect(String).

Exceptions

IOException
if HttpServletResponse.sendRedirect(String) causes an IOException.

didRedirect() Method

public boolean didRedirect()
Tell whether a browser redirect was sent.

Returns

true if ScopedResponse.sendRedirect(String) was called.

getCookie(String) Method

public Cookie getCookie(String cookieName)
Get a cookie that was added to the response.


getCookies() Method

public Cookie[] getCookies()
Get all Cookies that were added to the response.


getFirstHeader(String) Method

public Object getFirstHeader(String name)
Get the first header with the given name.

Returns

an Object (String, Integer, Date) that is the first header with the given name, or null if none is found.

getHeaders() Method

public Map getHeaders()
Get all headers.

Returns

a Map of header-name (String) -> headers (List).

getHeaders(String) Method

public List getHeaders(String name)
Get all headers with the given name.

Returns

a List of headers (String, Integer, Date), or null if none are found.

getOuterResponse() Method

public HttpServletResponse getOuterResponse()

getRedirectURI() Method

public String getRedirectURI()
Get the redirect URI.

Returns

the URI passed to ScopedResponse.sendRedirect(String), or null if there was no redirect.

getStatusCode() Method

public int getStatusCode()
Get the status code on the response.

Returns

the status code, set by ScopedResponse.setStatus(int), ScopedResponse.sendError(int, String), or ScopedResponse.sendError(int); -1 if no status was set explicitly.

getStatusMessage() Method

public String getStatusMessage()
Get the status message on the response.

Returns

the status code, set by ScopedResponse.sendError(int, String), or null if none was set.

isError() Method

public boolean isError()
Tell whether the response is in error.

Returns

true if ScopedResponse.sendError(int, String) or ScopedResponse.sendError(int) was called.