org.apache.myfaces.webapp.filter.servlet
Class ServletExternalContextWrapper
java.lang.Object
javax.faces.context.ExternalContext
org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper
public class ServletExternalContextWrapper
- extends javax.faces.context.ExternalContext
This class enhances a standard ExternalContext with support for handling a request
that is a multi-part-mime request.
In particular, this is needed to provide support for the inputFileUpload component.
When an html "file upload" element is embedded in a form, the browser will generate
a multi-part-mime message to the server containing the posted form input fields
in one mime part, and the contents of the selected files in additional mime parts.
JSF only expects one mime part, so we need to provide access by default to just
the posted form params, but allow the inputFileUpload component to access the
additional mime parts.
NOTE: This class is an internal implementation detail of the Tomahawk library, intended
for use only by the TomahawkFacesContextWrapper class. This class is NOT part of the
Tomahawk stable API and may be modified in minor releases. User code should not use or
subclass this class.
- Since:
- 1.1.7
- Author:
- Martin Marinschek
Fields inherited from class javax.faces.context.ExternalContext |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
Constructor Summary |
ServletExternalContextWrapper(javax.faces.context.ExternalContext delegate,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
boolean multipartContent)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletExternalContextWrapper
public ServletExternalContextWrapper(javax.faces.context.ExternalContext delegate,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
boolean multipartContent)
dispatch
public void dispatch(java.lang.String path)
throws java.io.IOException
- Specified by:
dispatch
in class javax.faces.context.ExternalContext
- Throws:
java.io.IOException
encodeActionURL
public java.lang.String encodeActionURL(java.lang.String url)
- Specified by:
encodeActionURL
in class javax.faces.context.ExternalContext
encodeNamespace
public java.lang.String encodeNamespace(java.lang.String name)
- Specified by:
encodeNamespace
in class javax.faces.context.ExternalContext
encodeResourceURL
public java.lang.String encodeResourceURL(java.lang.String url)
- Specified by:
encodeResourceURL
in class javax.faces.context.ExternalContext
getApplicationMap
public java.util.Map getApplicationMap()
- Specified by:
getApplicationMap
in class javax.faces.context.ExternalContext
getAuthType
public java.lang.String getAuthType()
- Specified by:
getAuthType
in class javax.faces.context.ExternalContext
getContext
public java.lang.Object getContext()
- Specified by:
getContext
in class javax.faces.context.ExternalContext
getInitParameter
public java.lang.String getInitParameter(java.lang.String name)
- Specified by:
getInitParameter
in class javax.faces.context.ExternalContext
getInitParameterMap
public java.util.Map getInitParameterMap()
- Specified by:
getInitParameterMap
in class javax.faces.context.ExternalContext
getRemoteUser
public java.lang.String getRemoteUser()
- Specified by:
getRemoteUser
in class javax.faces.context.ExternalContext
getRequest
public java.lang.Object getRequest()
- Specified by:
getRequest
in class javax.faces.context.ExternalContext
getRequestContextPath
public java.lang.String getRequestContextPath()
- Specified by:
getRequestContextPath
in class javax.faces.context.ExternalContext
getRequestCookieMap
public java.util.Map getRequestCookieMap()
- Specified by:
getRequestCookieMap
in class javax.faces.context.ExternalContext
getRequestHeaderMap
public java.util.Map getRequestHeaderMap()
- Specified by:
getRequestHeaderMap
in class javax.faces.context.ExternalContext
getRequestHeaderValuesMap
public java.util.Map getRequestHeaderValuesMap()
- Specified by:
getRequestHeaderValuesMap
in class javax.faces.context.ExternalContext
getRequestLocale
public java.util.Locale getRequestLocale()
- Specified by:
getRequestLocale
in class javax.faces.context.ExternalContext
getRequestLocales
public java.util.Iterator getRequestLocales()
- Specified by:
getRequestLocales
in class javax.faces.context.ExternalContext
getRequestMap
public java.util.Map getRequestMap()
- Specified by:
getRequestMap
in class javax.faces.context.ExternalContext
getRequestParameterMap
public java.util.Map getRequestParameterMap()
- Specified by:
getRequestParameterMap
in class javax.faces.context.ExternalContext
getRequestParameterNames
public java.util.Iterator getRequestParameterNames()
- Specified by:
getRequestParameterNames
in class javax.faces.context.ExternalContext
getRequestParameterValuesMap
public java.util.Map getRequestParameterValuesMap()
- Specified by:
getRequestParameterValuesMap
in class javax.faces.context.ExternalContext
getRequestPathInfo
public java.lang.String getRequestPathInfo()
- Specified by:
getRequestPathInfo
in class javax.faces.context.ExternalContext
getRequestServletPath
public java.lang.String getRequestServletPath()
- Specified by:
getRequestServletPath
in class javax.faces.context.ExternalContext
getResource
public java.net.URL getResource(java.lang.String path)
throws java.net.MalformedURLException
- Specified by:
getResource
in class javax.faces.context.ExternalContext
- Throws:
java.net.MalformedURLException
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String path)
- Specified by:
getResourceAsStream
in class javax.faces.context.ExternalContext
getResourcePaths
public java.util.Set getResourcePaths(java.lang.String path)
- Specified by:
getResourcePaths
in class javax.faces.context.ExternalContext
getResponse
public java.lang.Object getResponse()
- Specified by:
getResponse
in class javax.faces.context.ExternalContext
getSession
public java.lang.Object getSession(boolean create)
- Specified by:
getSession
in class javax.faces.context.ExternalContext
getSessionMap
public java.util.Map getSessionMap()
- Specified by:
getSessionMap
in class javax.faces.context.ExternalContext
getUserPrincipal
public java.security.Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in class javax.faces.context.ExternalContext
isUserInRole
public boolean isUserInRole(java.lang.String role)
- Specified by:
isUserInRole
in class javax.faces.context.ExternalContext
log
public void log(java.lang.String message)
- Specified by:
log
in class javax.faces.context.ExternalContext
log
public void log(java.lang.String message,
java.lang.Throwable exception)
- Specified by:
log
in class javax.faces.context.ExternalContext
redirect
public void redirect(java.lang.String url)
throws java.io.IOException
- Specified by:
redirect
in class javax.faces.context.ExternalContext
- Throws:
java.io.IOException
getResponseContentType
public java.lang.String getResponseContentType()
setRequest
public void setRequest(java.lang.Object request)
setRequestCharacterEncoding
public void setRequestCharacterEncoding(java.lang.String encoding)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
setResponse
public void setResponse(java.lang.Object response)
setResponseCharacterEncoding
public void setResponseCharacterEncoding(java.lang.String encoding)
getResponseCharacterEncoding
public java.lang.String getResponseCharacterEncoding()
getRequestCharacterEncoding
public java.lang.String getRequestCharacterEncoding()
Copyright © 2010 The Apache Software Foundation. All Rights Reserved.