Class ServletExternalContextImpl
- java.lang.Object
-
- jakarta.faces.context.ExternalContext
-
- org.apache.myfaces.context.servlet.ServletExternalContextImplBase
-
- org.apache.myfaces.context.servlet.ServletExternalContextImpl
-
public final class ServletExternalContextImpl extends ServletExternalContextImplBase
Implements the external context for servlet request. Faces 1.2, 6.1.3- Version:
- $Revision$ $Date$
- Author:
- Manfred Geiler (latest modification by $Author$), Anton Koinov
-
-
Field Summary
-
Fields inherited from class jakarta.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
-
Constructor Summary
Constructors Constructor Description ServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse)
ServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, FlashFactory flashFactory)
-
Method Summary
-
Methods inherited from class org.apache.myfaces.context.servlet.ServletExternalContextImplBase
getApplicationContextPath, getApplicationMap, getClientWindow, getContext, getContextName, getInitParameter, getInitParameterMap, getMimeType, getRealPath, getResource, getResourceAsStream, getResourcePaths, log, log, setClientWindow
-
-
-
-
Constructor Detail
-
ServletExternalContextImpl
public ServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse)
-
ServletExternalContextImpl
public ServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, FlashFactory flashFactory)
-
-
Method Detail
-
release
public void release()
- Overrides:
release
in classServletExternalContextImplBase
- Since:
- 4.0
-
getSession
public Object getSession(boolean create)
- Specified by:
getSession
in classExternalContext
-
getSessionId
public String getSessionId(boolean create)
- Overrides:
getSessionId
in classExternalContext
-
getRequest
public Object getRequest()
- Specified by:
getRequest
in classExternalContext
-
getRequestContentLength
public int getRequestContentLength()
- Overrides:
getRequestContentLength
in classExternalContext
- Since:
- 2.0
-
getResponse
public Object getResponse()
- Specified by:
getResponse
in classExternalContext
-
getResponseBufferSize
public int getResponseBufferSize()
- Overrides:
getResponseBufferSize
in classExternalContext
- Since:
- 2.0
-
getResponseContentType
public String getResponseContentType()
- Overrides:
getResponseContentType
in classExternalContext
-
getResponseOutputStream
public OutputStream getResponseOutputStream() throws IOException
- Overrides:
getResponseOutputStream
in classExternalContext
- Throws:
IOException
-
getResponseOutputWriter
public Writer getResponseOutputWriter() throws IOException
- Overrides:
getResponseOutputWriter
in classExternalContext
- Throws:
IOException
- Since:
- Faces 2.0
-
getSessionMap
public Map<String,Object> getSessionMap()
- Specified by:
getSessionMap
in classExternalContext
-
getRequestMap
public Map<String,Object> getRequestMap()
- Specified by:
getRequestMap
in classExternalContext
-
getRequestParameterMap
public Map<String,String> getRequestParameterMap()
- Specified by:
getRequestParameterMap
in classExternalContext
-
getRequestParameterValuesMap
public Map<String,String[]> getRequestParameterValuesMap()
- Specified by:
getRequestParameterValuesMap
in classExternalContext
-
getRequestServerPort
public int getRequestServerPort()
- Overrides:
getRequestServerPort
in classExternalContext
-
getRequestParameterNames
public Iterator<String> getRequestParameterNames()
- Specified by:
getRequestParameterNames
in classExternalContext
-
getRequestHeaderMap
public Map<String,String> getRequestHeaderMap()
- Specified by:
getRequestHeaderMap
in classExternalContext
-
getRequestHeaderValuesMap
public Map<String,String[]> getRequestHeaderValuesMap()
- Specified by:
getRequestHeaderValuesMap
in classExternalContext
-
getRequestCookieMap
public Map<String,Object> getRequestCookieMap()
- Specified by:
getRequestCookieMap
in classExternalContext
-
getRequestLocale
public Locale getRequestLocale()
- Specified by:
getRequestLocale
in classExternalContext
-
getRequestPathInfo
public String getRequestPathInfo()
- Specified by:
getRequestPathInfo
in classExternalContext
-
getRequestContentType
public String getRequestContentType()
- Overrides:
getRequestContentType
in classExternalContext
-
getRequestContextPath
public String getRequestContextPath()
- Specified by:
getRequestContextPath
in classExternalContext
-
getRequestScheme
public String getRequestScheme()
- Overrides:
getRequestScheme
in classExternalContext
-
encodeActionURL
public String encodeActionURL(String url)
- Specified by:
encodeActionURL
in classExternalContext
-
encodeBookmarkableURL
public String encodeBookmarkableURL(String baseUrl, Map<String,List<String>> parameters)
- Overrides:
encodeBookmarkableURL
in classExternalContext
-
encodeResourceURL
public String encodeResourceURL(String url)
- Specified by:
encodeResourceURL
in classExternalContext
-
pushResource
protected void pushResource(String resourceUrl)
-
encodeNamespace
public String encodeNamespace(String s)
- Specified by:
encodeNamespace
in classExternalContext
-
encodePartialActionURL
public String encodePartialActionURL(String url)
- Overrides:
encodePartialActionURL
in classExternalContext
-
encodeRedirectURL
public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters)
- Overrides:
encodeRedirectURL
in classExternalContext
-
encodeWebsocketURL
public String encodeWebsocketURL(String url)
- Specified by:
encodeWebsocketURL
in classExternalContext
-
dispatch
public void dispatch(String requestURI) throws IOException, FacesException
- Specified by:
dispatch
in classExternalContext
- Throws:
IOException
FacesException
-
getRequestServerName
public String getRequestServerName()
- Overrides:
getRequestServerName
in classExternalContext
-
getRequestServletPath
public String getRequestServletPath()
- Specified by:
getRequestServletPath
in classExternalContext
-
getAuthType
public String getAuthType()
- Specified by:
getAuthType
in classExternalContext
-
getRemoteUser
public String getRemoteUser()
- Specified by:
getRemoteUser
in classExternalContext
-
isUserInRole
public boolean isUserInRole(String role)
- Specified by:
isUserInRole
in classExternalContext
-
getUserPrincipal
public Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in classExternalContext
-
invalidateSession
public void invalidateSession()
- Overrides:
invalidateSession
in classExternalContext
-
isResponseCommitted
public boolean isResponseCommitted()
- Overrides:
isResponseCommitted
in classExternalContext
- Since:
- 2.0
-
redirect
public void redirect(String url) throws IOException
- Specified by:
redirect
in classExternalContext
- Throws:
IOException
-
responseFlushBuffer
public void responseFlushBuffer() throws IOException
- Overrides:
responseFlushBuffer
in classExternalContext
- Throws:
IOException
- Since:
- 2.0
-
responseReset
public void responseReset()
- Overrides:
responseReset
in classExternalContext
- Since:
- 2.0
-
responseSendError
public void responseSendError(int statusCode, String message) throws IOException
- Overrides:
responseSendError
in classExternalContext
- Throws:
IOException
- Since:
- 2.0
-
getRequestLocales
public Iterator<Locale> getRequestLocales()
- Specified by:
getRequestLocales
in classExternalContext
-
setRequest
public void setRequest(Object request)
- Overrides:
setRequest
in classExternalContext
- Parameters:
request
-- Since:
- Faces 1.2
-
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding) throws UnsupportedEncodingException
- Overrides:
setRequestCharacterEncoding
in classExternalContext
- Parameters:
encoding
-- Throws:
UnsupportedEncodingException
- Since:
- Faces 1.2
-
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Overrides:
getRequestCharacterEncoding
in classExternalContext
- Since:
- Faces 1.2
-
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Overrides:
getResponseCharacterEncoding
in classExternalContext
- Since:
- Faces 1.2
-
setResponse
public void setResponse(Object response)
- Overrides:
setResponse
in classExternalContext
- Parameters:
response
-- Since:
- Faces 1.2
-
setResponseBufferSize
public void setResponseBufferSize(int size)
- Overrides:
setResponseBufferSize
in classExternalContext
- Since:
- 2.0
-
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Overrides:
setResponseCharacterEncoding
in classExternalContext
- Parameters:
encoding
-- Since:
- Faces 1.2
-
setResponseContentLength
public void setResponseContentLength(int length)
- Overrides:
setResponseContentLength
in classExternalContext
- Since:
- 2.0
-
setResponseContentType
public void setResponseContentType(String contentType)
- Overrides:
setResponseContentType
in classExternalContext
-
setResponseHeader
public void setResponseHeader(String name, String value)
- Overrides:
setResponseHeader
in classExternalContext
- Since:
- 2.0
-
setResponseStatus
public void setResponseStatus(int statusCode)
- Overrides:
setResponseStatus
in classExternalContext
-
addResponseCookie
public void addResponseCookie(String name, String value, Map<String,Object> properties)
- Overrides:
addResponseCookie
in classExternalContext
- Since:
- Faces 2.0
-
addResponseHeader
public void addResponseHeader(String name, String value)
- Overrides:
addResponseHeader
in classExternalContext
-
getFlash
public Flash getFlash()
- Overrides:
getFlash
in classExternalContext
- Since:
- 2.0
-
isSecure
public boolean isSecure()
- Overrides:
isSecure
in classExternalContext
-
getSessionMaxInactiveInterval
public int getSessionMaxInactiveInterval()
- Overrides:
getSessionMaxInactiveInterval
in classExternalContext
-
setSessionMaxInactiveInterval
public void setSessionMaxInactiveInterval(int interval)
- Overrides:
setSessionMaxInactiveInterval
in classExternalContext
-
getCurrentFacesContext
protected FacesContext getCurrentFacesContext()
-
-