Class StartupServletExternalContextImpl
- java.lang.Object
-
- jakarta.faces.context.ExternalContext
-
- org.apache.myfaces.context.servlet.ServletExternalContextImplBase
-
- org.apache.myfaces.context.servlet.StartupServletExternalContextImpl
-
public class StartupServletExternalContextImpl extends ServletExternalContextImplBase
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
Fields Modifier and Type Field Description static String
EXCEPTION_TEXT
-
Fields inherited from class jakarta.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
-
Constructor Summary
Constructors Constructor Description StartupServletExternalContextImpl(jakarta.servlet.ServletContext servletContext, boolean startup)
-
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, release, setClientWindow
-
-
-
-
Field Detail
-
EXCEPTION_TEXT
public static final String EXCEPTION_TEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
encodeActionURL
public String encodeActionURL(String url)
- Specified by:
encodeActionURL
in classExternalContext
-
encodeNamespace
public String encodeNamespace(String name)
- Specified by:
encodeNamespace
in classExternalContext
-
encodeResourceURL
public String encodeResourceURL(String url)
- Specified by:
encodeResourceURL
in classExternalContext
-
getAuthType
public String getAuthType()
- Specified by:
getAuthType
in classExternalContext
-
getRemoteUser
public String getRemoteUser()
- Specified by:
getRemoteUser
in classExternalContext
-
getRequest
public Object getRequest()
- Specified by:
getRequest
in classExternalContext
-
getRequestContextPath
public String getRequestContextPath()
- Specified by:
getRequestContextPath
in classExternalContext
-
getRequestCookieMap
public Map<String,Object> getRequestCookieMap()
- Specified by:
getRequestCookieMap
in classExternalContext
-
getRequestHeaderMap
public Map<String,String> getRequestHeaderMap()
- Specified by:
getRequestHeaderMap
in classExternalContext
-
getRequestHeaderValuesMap
public Map<String,String[]> getRequestHeaderValuesMap()
- Specified by:
getRequestHeaderValuesMap
in classExternalContext
-
getRequestLocale
public Locale getRequestLocale()
- Specified by:
getRequestLocale
in classExternalContext
-
getRequestLocales
public Iterator<Locale> getRequestLocales()
- Specified by:
getRequestLocales
in classExternalContext
-
getRequestMap
public Map<String,Object> getRequestMap()
- Specified by:
getRequestMap
in classExternalContext
-
getRequestParameterMap
public Map<String,String> getRequestParameterMap()
- Specified by:
getRequestParameterMap
in classExternalContext
-
getRequestParameterNames
public Iterator<String> getRequestParameterNames()
- Specified by:
getRequestParameterNames
in classExternalContext
-
getRequestParameterValuesMap
public Map<String,String[]> getRequestParameterValuesMap()
- Specified by:
getRequestParameterValuesMap
in classExternalContext
-
getRequestPathInfo
public String getRequestPathInfo()
- Specified by:
getRequestPathInfo
in classExternalContext
-
getRequestServletPath
public String getRequestServletPath()
- Specified by:
getRequestServletPath
in classExternalContext
-
getResponse
public Object getResponse()
- Specified by:
getResponse
in classExternalContext
-
getSession
public Object getSession(boolean create)
- Specified by:
getSession
in classExternalContext
-
getSessionId
public String getSessionId(boolean create)
- Overrides:
getSessionId
in classExternalContext
-
getSessionMap
public Map<String,Object> getSessionMap()
- Specified by:
getSessionMap
in classExternalContext
-
getUserPrincipal
public Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in classExternalContext
-
isUserInRole
public boolean isUserInRole(String role)
- Specified by:
isUserInRole
in classExternalContext
-
encodeBookmarkableURL
public String encodeBookmarkableURL(String baseUrl, Map<String,List<String>> parameters)
- Overrides:
encodeBookmarkableURL
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
-
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Overrides:
getRequestCharacterEncoding
in classExternalContext
-
getRequestContentLength
public int getRequestContentLength()
- Overrides:
getRequestContentLength
in classExternalContext
-
getRequestContentType
public String getRequestContentType()
- Overrides:
getRequestContentType
in classExternalContext
-
getRequestScheme
public String getRequestScheme()
- Overrides:
getRequestScheme
in classExternalContext
-
getRequestServerName
public String getRequestServerName()
- Overrides:
getRequestServerName
in classExternalContext
-
getRequestServerPort
public int getRequestServerPort()
- Overrides:
getRequestServerPort
in classExternalContext
-
getResponseBufferSize
public int getResponseBufferSize()
- Overrides:
getResponseBufferSize
in classExternalContext
-
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Overrides:
getResponseCharacterEncoding
in classExternalContext
-
getResponseContentType
public String getResponseContentType()
- Overrides:
getResponseContentType
in classExternalContext
-
invalidateSession
public void invalidateSession()
- Overrides:
invalidateSession
in classExternalContext
-
isResponseCommitted
public boolean isResponseCommitted()
- Overrides:
isResponseCommitted
in classExternalContext
-
setRequest
public void setRequest(Object request)
- Overrides:
setRequest
in classExternalContext
-
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding) throws UnsupportedEncodingException
- Overrides:
setRequestCharacterEncoding
in classExternalContext
- Throws:
UnsupportedEncodingException
-
setResponse
public void setResponse(Object response)
- Overrides:
setResponse
in classExternalContext
-
setResponseBufferSize
public void setResponseBufferSize(int size)
- Overrides:
setResponseBufferSize
in classExternalContext
-
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Overrides:
setResponseCharacterEncoding
in classExternalContext
-
setResponseContentLength
public void setResponseContentLength(int length)
- Overrides:
setResponseContentLength
in classExternalContext
-
setResponseContentType
public void setResponseContentType(String contentType)
- Overrides:
setResponseContentType
in classExternalContext
-
setResponseHeader
public void setResponseHeader(String name, String value)
- Overrides:
setResponseHeader
in classExternalContext
-
setResponseStatus
public void setResponseStatus(int statusCode)
- Overrides:
setResponseStatus
in classExternalContext
-
dispatch
public void dispatch(String path) throws IOException
Cannot dispatch because this is not a page request- Specified by:
dispatch
in classExternalContext
- Throws:
IOException
-
redirect
public void redirect(String url) throws IOException
Cannot redirect because this is not a page request- Specified by:
redirect
in classExternalContext
- Throws:
IOException
-
responseFlushBuffer
public void responseFlushBuffer() throws IOException
- Overrides:
responseFlushBuffer
in classExternalContext
- Throws:
IOException
-
responseReset
public void responseReset()
- Overrides:
responseReset
in classExternalContext
-
responseSendError
public void responseSendError(int statusCode, String message) throws IOException
- Overrides:
responseSendError
in classExternalContext
- Throws:
IOException
-
addResponseCookie
public void addResponseCookie(String name, String value, Map<String,Object> properties)
- Overrides:
addResponseCookie
in classExternalContext
-
addResponseHeader
public void addResponseHeader(String name, String value)
- Overrides:
addResponseHeader
in classExternalContext
-
getFlash
public Flash getFlash()
- Overrides:
getFlash
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
-
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
public String encodeWebsocketURL(String url)
- Specified by:
encodeWebsocketURL
in classExternalContext
-
-