Spring Web Flow

org.springframework.faces.webflow
Class FlowExternalContext

java.lang.Object
  extended by javax.faces.context.ExternalContext
      extended by javax.faces.context.ExternalContextWrapper
          extended by org.springframework.faces.webflow.FlowExternalContext
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.context.ExternalContext>

public class FlowExternalContext
extends javax.faces.context.ExternalContextWrapper

Custom ExternalContext implementation that supports custom response objects other than HttpServletResponse.

Since:
2.4
Author:
Jeremy Grelle, Phillip Webb, Rossen Stoyanchev

Field Summary
 
Fields inherited from class javax.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
FlowExternalContext(RequestContext context, javax.faces.context.ExternalContext wrapped)
           
 
Method Summary
 java.lang.Object getResponse()
           
 javax.faces.context.ExternalContext getWrapped()
           
 void responseSendError(int statusCode, java.lang.String message)
           
 void setResponse(java.lang.Object response)
           
 
Methods inherited from class javax.faces.context.ExternalContextWrapper
addResponseCookie, addResponseHeader, dispatch, encodeActionURL, encodeBookmarkableURL, encodeNamespace, encodePartialActionURL, encodeRedirectURL, encodeResourceURL, getApplicationMap, getAuthType, getContext, getContextName, getFlash, getInitParameter, getInitParameterMap, getMimeType, getRealPath, getRemoteUser, getRequest, getRequestCharacterEncoding, getRequestContentLength, getRequestContentType, getRequestContextPath, getRequestCookieMap, getRequestHeaderMap, getRequestHeaderValuesMap, getRequestLocale, getRequestLocales, getRequestMap, getRequestParameterMap, getRequestParameterNames, getRequestParameterValuesMap, getRequestPathInfo, getRequestScheme, getRequestServerName, getRequestServerPort, getRequestServletPath, getResource, getResourceAsStream, getResourcePaths, getResponseBufferSize, getResponseCharacterEncoding, getResponseContentType, getResponseOutputStream, getResponseOutputWriter, getSession, getSessionMap, getUserPrincipal, invalidateSession, isResponseCommitted, isUserInRole, log, log, redirect, responseFlushBuffer, responseReset, setRequest, setRequestCharacterEncoding, setResponseBufferSize, setResponseCharacterEncoding, setResponseContentLength, setResponseContentType, setResponseHeader, setResponseStatus
 
Methods inherited from class javax.faces.context.ExternalContext
getSessionMaxInactiveInterval, isSecure, setSessionMaxInactiveInterval
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowExternalContext

public FlowExternalContext(RequestContext context,
                           javax.faces.context.ExternalContext wrapped)
Method Detail

getWrapped

public javax.faces.context.ExternalContext getWrapped()
Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.context.ExternalContext>
Overrides:
getWrapped in class javax.faces.context.ExternalContextWrapper

getResponse

public java.lang.Object getResponse()
Overrides:
getResponse in class javax.faces.context.ExternalContextWrapper

setResponse

public void setResponse(java.lang.Object response)
Overrides:
setResponse in class javax.faces.context.ExternalContextWrapper

responseSendError

public void responseSendError(int statusCode,
                              java.lang.String message)
                       throws java.io.IOException
Overrides:
responseSendError in class javax.faces.context.ExternalContextWrapper
Throws:
java.io.IOException

Spring Web Flow