Class StartupServletExternalContextImpl
java.lang.Object
jakarta.faces.context.ExternalContext
org.apache.myfaces.context.servlet.ServletExternalContextImplBase
org.apache.myfaces.context.servlet.StartupServletExternalContextImpl
An ExternalContext implementation for Servlet environments, which is used
by StartupFacesContextImpl at container startup and shutdown and which
provides ExternalContext functionality that does not require request and
response objects.
- Version:
- $Revision$ $Date$
- Author:
- Jakob Korherr (latest modification by $Author$)
-
Field Summary
FieldsFields inherited from class jakarta.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
Constructor Summary
ConstructorsConstructorDescriptionStartupServletExternalContextImpl
(jakarta.servlet.ServletContext servletContext, boolean startup) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addResponseHeader
(String name, String value) void
Cannot dispatch because this is not a page requestencodeActionURL
(String url) encodeNamespace
(String name) encodeResourceURL
(String url) encodeWebsocketURL
(String url) getFlash()
int
int
int
getSession
(boolean create) getSessionId
(boolean create) int
void
boolean
boolean
isSecure()
boolean
isUserInRole
(String role) void
Cannot redirect because this is not a page requestvoid
void
void
responseSendError
(int statusCode, String message) void
setRequest
(Object request) void
setRequestCharacterEncoding
(String encoding) void
setResponse
(Object response) void
setResponseBufferSize
(int size) void
setResponseCharacterEncoding
(String encoding) void
setResponseContentLength
(int length) void
setResponseContentType
(String contentType) void
setResponseHeader
(String name, String value) void
setResponseStatus
(int statusCode) void
setSessionMaxInactiveInterval
(int interval) Methods inherited from class org.apache.myfaces.context.servlet.ServletExternalContextImplBase
getApplicationContextPath, getApplicationMap, getClientWindow, getContext, getContextName, getInitParameter, getInitParameterMap, getMimeType, getRealPath, getResource, getResourceAsStream, getResourcePaths, log, log, release, setClientWindow
Methods inherited from class jakarta.faces.context.ExternalContext
setResponseContentLengthLong
-
Field Details
-
EXCEPTION_TEXT
- See Also:
-
-
Constructor Details
-
StartupServletExternalContextImpl
public StartupServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, boolean startup)
-
-
Method Details
-
encodeActionURL
- Specified by:
encodeActionURL
in classExternalContext
-
encodeNamespace
- Specified by:
encodeNamespace
in classExternalContext
-
encodeResourceURL
- Specified by:
encodeResourceURL
in classExternalContext
-
getAuthType
- Specified by:
getAuthType
in classExternalContext
-
getRemoteUser
- Specified by:
getRemoteUser
in classExternalContext
-
getRequest
- Specified by:
getRequest
in classExternalContext
-
getRequestContextPath
- Specified by:
getRequestContextPath
in classExternalContext
-
getRequestCookieMap
- Specified by:
getRequestCookieMap
in classExternalContext
-
getRequestHeaderMap
- Specified by:
getRequestHeaderMap
in classExternalContext
-
getRequestHeaderValuesMap
- Specified by:
getRequestHeaderValuesMap
in classExternalContext
-
getRequestLocale
- Specified by:
getRequestLocale
in classExternalContext
-
getRequestLocales
- Specified by:
getRequestLocales
in classExternalContext
-
getRequestMap
- Specified by:
getRequestMap
in classExternalContext
-
getRequestParameterMap
- Specified by:
getRequestParameterMap
in classExternalContext
-
getRequestParameterNames
- Specified by:
getRequestParameterNames
in classExternalContext
-
getRequestParameterValuesMap
- Specified by:
getRequestParameterValuesMap
in classExternalContext
-
getRequestPathInfo
- Specified by:
getRequestPathInfo
in classExternalContext
-
getRequestServletPath
- Specified by:
getRequestServletPath
in classExternalContext
-
getResponse
- Specified by:
getResponse
in classExternalContext
-
getSession
- Specified by:
getSession
in classExternalContext
-
getSessionId
- Overrides:
getSessionId
in classExternalContext
-
getSessionMap
- Specified by:
getSessionMap
in classExternalContext
-
getUserPrincipal
- Specified by:
getUserPrincipal
in classExternalContext
-
isUserInRole
- Specified by:
isUserInRole
in classExternalContext
-
encodeBookmarkableURL
- Overrides:
encodeBookmarkableURL
in classExternalContext
-
encodePartialActionURL
- Overrides:
encodePartialActionURL
in classExternalContext
-
encodeRedirectURL
- Overrides:
encodeRedirectURL
in classExternalContext
-
getRequestCharacterEncoding
- Overrides:
getRequestCharacterEncoding
in classExternalContext
-
getRequestContentLength
public int getRequestContentLength()- Overrides:
getRequestContentLength
in classExternalContext
-
getRequestContentType
- Overrides:
getRequestContentType
in classExternalContext
-
getRequestScheme
- Overrides:
getRequestScheme
in classExternalContext
-
getRequestServerName
- Overrides:
getRequestServerName
in classExternalContext
-
getRequestServerPort
public int getRequestServerPort()- Overrides:
getRequestServerPort
in classExternalContext
-
getResponseBufferSize
public int getResponseBufferSize()- Overrides:
getResponseBufferSize
in classExternalContext
-
getResponseCharacterEncoding
- Overrides:
getResponseCharacterEncoding
in classExternalContext
-
getResponseContentType
- Overrides:
getResponseContentType
in classExternalContext
-
invalidateSession
public void invalidateSession()- Overrides:
invalidateSession
in classExternalContext
-
isResponseCommitted
public boolean isResponseCommitted()- Overrides:
isResponseCommitted
in classExternalContext
-
setRequest
- Overrides:
setRequest
in classExternalContext
-
setRequestCharacterEncoding
- Overrides:
setRequestCharacterEncoding
in classExternalContext
- Throws:
UnsupportedEncodingException
-
setResponse
- Overrides:
setResponse
in classExternalContext
-
setResponseBufferSize
public void setResponseBufferSize(int size) - Overrides:
setResponseBufferSize
in classExternalContext
-
setResponseCharacterEncoding
- Overrides:
setResponseCharacterEncoding
in classExternalContext
-
setResponseContentLength
public void setResponseContentLength(int length) - Overrides:
setResponseContentLength
in classExternalContext
-
setResponseContentType
- Overrides:
setResponseContentType
in classExternalContext
-
setResponseHeader
- Overrides:
setResponseHeader
in classExternalContext
-
setResponseStatus
public void setResponseStatus(int statusCode) - Overrides:
setResponseStatus
in classExternalContext
-
dispatch
Cannot dispatch because this is not a page request- Specified by:
dispatch
in classExternalContext
- Throws:
IOException
-
redirect
Cannot redirect because this is not a page request- Specified by:
redirect
in classExternalContext
- Throws:
IOException
-
responseFlushBuffer
- Overrides:
responseFlushBuffer
in classExternalContext
- Throws:
IOException
-
responseReset
public void responseReset()- Overrides:
responseReset
in classExternalContext
-
responseSendError
- Overrides:
responseSendError
in classExternalContext
- Throws:
IOException
-
addResponseCookie
- Overrides:
addResponseCookie
in classExternalContext
-
addResponseHeader
- Overrides:
addResponseHeader
in classExternalContext
-
getFlash
- Overrides:
getFlash
in classExternalContext
-
getResponseOutputStream
- Overrides:
getResponseOutputStream
in classExternalContext
- Throws:
IOException
-
getResponseOutputWriter
- Overrides:
getResponseOutputWriter
in classExternalContext
- Throws:
IOException
-
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
-
encodeWebsocketURL
- Specified by:
encodeWebsocketURL
in classExternalContext
-