org.apache.portals.bridges.jsf
Class ServletExternalContextImpl

java.lang.Object
  extended by javax.faces.context.ExternalContext
      extended by org.apache.portals.bridges.jsf.ServletExternalContextImpl

public class ServletExternalContextImpl
extends javax.faces.context.ExternalContext

Author:
Apache MyFaces team

Field Summary
private  Map _applicationMap
           
private  Map _initParameterMap
           
private  boolean _isHttpServletRequest
           
private  Map _requestCookieMap
           
private  Map _requestHeaderMap
           
private  Map _requestHeaderValuesMap
           
private  Map _requestMap
           
private  Map _requestParameterMap
           
private  Map _requestParameterValuesMap
           
private  String _requestPathInfo
           
private  String _requestServletPath
           
private  javax.servlet.ServletContext _servletContext
           
private  javax.servlet.ServletRequest _servletRequest
           
private  javax.servlet.ServletResponse _servletResponse
           
private  Map _sessionMap
           
private static String INIT_PARAMETER_MAP_ATTRIBUTE
           
private static org.apache.commons.logging.Log log
           
private static Method setCharacterEncodingMethod
           
 
Fields inherited from class javax.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
ServletExternalContextImpl(javax.servlet.ServletContext servletContext, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse)
           
 
Method Summary
 void dispatch(String requestURI)
           
 String encodeActionURL(String s)
           
 String encodeNamespace(String s)
           
 String encodeResourceURL(String s)
           
 Map getApplicationMap()
           
 String getAuthType()
           
 Object getContext()
           
 String getInitParameter(String s)
           
 Map getInitParameterMap()
           
 String getRemoteUser()
           
 Object getRequest()
           
 String getRequestContextPath()
           
 Map getRequestCookieMap()
           
 Map getRequestHeaderMap()
           
 Map getRequestHeaderValuesMap()
           
 Locale getRequestLocale()
           
 Iterator getRequestLocales()
           
 Map getRequestMap()
           
 Map getRequestParameterMap()
           
 Iterator getRequestParameterNames()
           
 Map getRequestParameterValuesMap()
           
 String getRequestPathInfo()
           
 String getRequestServletPath()
           
 URL getResource(String s)
           
 InputStream getResourceAsStream(String s)
           
 Set getResourcePaths(String s)
           
 Object getResponse()
           
 Object getSession(boolean create)
           
 Map getSessionMap()
           
 Principal getUserPrincipal()
           
 boolean isUserInRole(String role)
           
 void log(String message)
           
 void log(String message, Throwable t)
           
private  String lookupCharacterEncoding(String contentType)
           
 void redirect(String url)
           
 void release()
           
 void setResponse(Object response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

INIT_PARAMETER_MAP_ATTRIBUTE

private static final String INIT_PARAMETER_MAP_ATTRIBUTE

_servletContext

private javax.servlet.ServletContext _servletContext

_servletRequest

private javax.servlet.ServletRequest _servletRequest

_servletResponse

private javax.servlet.ServletResponse _servletResponse

_applicationMap

private Map _applicationMap

_sessionMap

private Map _sessionMap

_requestMap

private Map _requestMap

_requestParameterMap

private Map _requestParameterMap

_requestParameterValuesMap

private Map _requestParameterValuesMap

_requestHeaderMap

private Map _requestHeaderMap

_requestHeaderValuesMap

private Map _requestHeaderValuesMap

_requestCookieMap

private Map _requestCookieMap

_initParameterMap

private Map _initParameterMap

_isHttpServletRequest

private boolean _isHttpServletRequest

_requestServletPath

private String _requestServletPath

_requestPathInfo

private String _requestPathInfo

setCharacterEncodingMethod

private static Method setCharacterEncodingMethod
Constructor Detail

ServletExternalContextImpl

public ServletExternalContextImpl(javax.servlet.ServletContext servletContext,
                                  javax.servlet.ServletRequest servletRequest,
                                  javax.servlet.ServletResponse servletResponse)
Method Detail

lookupCharacterEncoding

private String lookupCharacterEncoding(String contentType)

release

public void release()

getSession

public Object getSession(boolean create)
Specified by:
getSession in class javax.faces.context.ExternalContext

getContext

public Object getContext()
Specified by:
getContext in class javax.faces.context.ExternalContext

getRequest

public Object getRequest()
Specified by:
getRequest in class javax.faces.context.ExternalContext

getResponse

public Object getResponse()
Specified by:
getResponse in class javax.faces.context.ExternalContext

setResponse

public void setResponse(Object response)

getApplicationMap

public Map getApplicationMap()
Specified by:
getApplicationMap in class javax.faces.context.ExternalContext

getSessionMap

public Map getSessionMap()
Specified by:
getSessionMap in class javax.faces.context.ExternalContext

getRequestMap

public Map getRequestMap()
Specified by:
getRequestMap in class javax.faces.context.ExternalContext

getRequestParameterMap

public Map getRequestParameterMap()
Specified by:
getRequestParameterMap in class javax.faces.context.ExternalContext

getRequestParameterValuesMap

public Map getRequestParameterValuesMap()
Specified by:
getRequestParameterValuesMap in class javax.faces.context.ExternalContext

getRequestParameterNames

public Iterator getRequestParameterNames()
Specified by:
getRequestParameterNames in class javax.faces.context.ExternalContext

getRequestHeaderMap

public Map getRequestHeaderMap()
Specified by:
getRequestHeaderMap in class javax.faces.context.ExternalContext

getRequestHeaderValuesMap

public Map getRequestHeaderValuesMap()
Specified by:
getRequestHeaderValuesMap in class javax.faces.context.ExternalContext

getRequestCookieMap

public Map getRequestCookieMap()
Specified by:
getRequestCookieMap in class javax.faces.context.ExternalContext

getRequestLocale

public Locale getRequestLocale()
Specified by:
getRequestLocale in class javax.faces.context.ExternalContext

getRequestPathInfo

public String getRequestPathInfo()
Specified by:
getRequestPathInfo in class javax.faces.context.ExternalContext

getRequestContextPath

public String getRequestContextPath()
Specified by:
getRequestContextPath in class javax.faces.context.ExternalContext

getInitParameter

public String getInitParameter(String s)
Specified by:
getInitParameter in class javax.faces.context.ExternalContext

getInitParameterMap

public Map getInitParameterMap()
Specified by:
getInitParameterMap in class javax.faces.context.ExternalContext

getResourcePaths

public Set getResourcePaths(String s)
Specified by:
getResourcePaths in class javax.faces.context.ExternalContext

getResourceAsStream

public InputStream getResourceAsStream(String s)
Specified by:
getResourceAsStream in class javax.faces.context.ExternalContext

encodeActionURL

public String encodeActionURL(String s)
Specified by:
encodeActionURL in class javax.faces.context.ExternalContext

encodeResourceURL

public String encodeResourceURL(String s)
Specified by:
encodeResourceURL in class javax.faces.context.ExternalContext

encodeNamespace

public String encodeNamespace(String s)
Specified by:
encodeNamespace in class javax.faces.context.ExternalContext

dispatch

public void dispatch(String requestURI)
              throws IOException,
                     javax.faces.FacesException
Specified by:
dispatch in class javax.faces.context.ExternalContext
Throws:
IOException
javax.faces.FacesException

getRequestServletPath

public String getRequestServletPath()
Specified by:
getRequestServletPath in class javax.faces.context.ExternalContext

getAuthType

public String getAuthType()
Specified by:
getAuthType in class javax.faces.context.ExternalContext

getRemoteUser

public String getRemoteUser()
Specified by:
getRemoteUser in class javax.faces.context.ExternalContext

isUserInRole

public boolean isUserInRole(String role)
Specified by:
isUserInRole in class javax.faces.context.ExternalContext

getUserPrincipal

public Principal getUserPrincipal()
Specified by:
getUserPrincipal in class javax.faces.context.ExternalContext

log

public void log(String message)
Specified by:
log in class javax.faces.context.ExternalContext

log

public void log(String message,
                Throwable t)
Specified by:
log in class javax.faces.context.ExternalContext

redirect

public void redirect(String url)
              throws IOException
Specified by:
redirect in class javax.faces.context.ExternalContext
Throws:
IOException

getRequestLocales

public Iterator getRequestLocales()
Specified by:
getRequestLocales in class javax.faces.context.ExternalContext

getResource

public URL getResource(String s)
                throws MalformedURLException
Specified by:
getResource in class javax.faces.context.ExternalContext
Throws:
MalformedURLException


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.