Class StartupServletExternalContextImpl
- java.lang.Object
-
- javax.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 StringEXCEPTION_TEXT-
Fields inherited from class javax.faces.context.ExternalContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
-
Constructor Summary
Constructors Constructor Description StartupServletExternalContextImpl(javax.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:
encodeActionURLin classExternalContext
-
encodeNamespace
public String encodeNamespace(String name)
- Specified by:
encodeNamespacein classExternalContext
-
encodeResourceURL
public String encodeResourceURL(String url)
- Specified by:
encodeResourceURLin classExternalContext
-
getAuthType
public String getAuthType()
- Specified by:
getAuthTypein classExternalContext
-
getRemoteUser
public String getRemoteUser()
- Specified by:
getRemoteUserin classExternalContext
-
getRequest
public Object getRequest()
- Specified by:
getRequestin classExternalContext
-
getRequestContextPath
public String getRequestContextPath()
- Specified by:
getRequestContextPathin classExternalContext
-
getRequestCookieMap
public Map<String,Object> getRequestCookieMap()
- Specified by:
getRequestCookieMapin classExternalContext
-
getRequestHeaderMap
public Map<String,String> getRequestHeaderMap()
- Specified by:
getRequestHeaderMapin classExternalContext
-
getRequestHeaderValuesMap
public Map<String,String[]> getRequestHeaderValuesMap()
- Specified by:
getRequestHeaderValuesMapin classExternalContext
-
getRequestLocale
public Locale getRequestLocale()
- Specified by:
getRequestLocalein classExternalContext
-
getRequestLocales
public Iterator<Locale> getRequestLocales()
- Specified by:
getRequestLocalesin classExternalContext
-
getRequestMap
public Map<String,Object> getRequestMap()
- Specified by:
getRequestMapin classExternalContext
-
getRequestParameterMap
public Map<String,String> getRequestParameterMap()
- Specified by:
getRequestParameterMapin classExternalContext
-
getRequestParameterNames
public Iterator<String> getRequestParameterNames()
- Specified by:
getRequestParameterNamesin classExternalContext
-
getRequestParameterValuesMap
public Map<String,String[]> getRequestParameterValuesMap()
- Specified by:
getRequestParameterValuesMapin classExternalContext
-
getRequestPathInfo
public String getRequestPathInfo()
- Specified by:
getRequestPathInfoin classExternalContext
-
getRequestServletPath
public String getRequestServletPath()
- Specified by:
getRequestServletPathin classExternalContext
-
getResponse
public Object getResponse()
- Specified by:
getResponsein classExternalContext
-
getSession
public Object getSession(boolean create)
- Specified by:
getSessionin classExternalContext
-
getSessionId
public String getSessionId(boolean create)
- Overrides:
getSessionIdin classExternalContext
-
getSessionMap
public Map<String,Object> getSessionMap()
- Specified by:
getSessionMapin classExternalContext
-
getUserPrincipal
public Principal getUserPrincipal()
- Specified by:
getUserPrincipalin classExternalContext
-
isUserInRole
public boolean isUserInRole(String role)
- Specified by:
isUserInRolein classExternalContext
-
encodeBookmarkableURL
public String encodeBookmarkableURL(String baseUrl, Map<String,List<String>> parameters)
- Overrides:
encodeBookmarkableURLin classExternalContext
-
encodePartialActionURL
public String encodePartialActionURL(String url)
- Overrides:
encodePartialActionURLin classExternalContext
-
encodeRedirectURL
public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters)
- Overrides:
encodeRedirectURLin classExternalContext
-
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Overrides:
getRequestCharacterEncodingin classExternalContext
-
getRequestContentLength
public int getRequestContentLength()
- Overrides:
getRequestContentLengthin classExternalContext
-
getRequestContentType
public String getRequestContentType()
- Overrides:
getRequestContentTypein classExternalContext
-
getRequestScheme
public String getRequestScheme()
- Overrides:
getRequestSchemein classExternalContext
-
getRequestServerName
public String getRequestServerName()
- Overrides:
getRequestServerNamein classExternalContext
-
getRequestServerPort
public int getRequestServerPort()
- Overrides:
getRequestServerPortin classExternalContext
-
getResponseBufferSize
public int getResponseBufferSize()
- Overrides:
getResponseBufferSizein classExternalContext
-
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Overrides:
getResponseCharacterEncodingin classExternalContext
-
getResponseContentType
public String getResponseContentType()
- Overrides:
getResponseContentTypein classExternalContext
-
invalidateSession
public void invalidateSession()
- Overrides:
invalidateSessionin classExternalContext
-
isResponseCommitted
public boolean isResponseCommitted()
- Overrides:
isResponseCommittedin classExternalContext
-
setRequest
public void setRequest(Object request)
- Overrides:
setRequestin classExternalContext
-
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding) throws UnsupportedEncodingException
- Overrides:
setRequestCharacterEncodingin classExternalContext- Throws:
UnsupportedEncodingException
-
setResponse
public void setResponse(Object response)
- Overrides:
setResponsein classExternalContext
-
setResponseBufferSize
public void setResponseBufferSize(int size)
- Overrides:
setResponseBufferSizein classExternalContext
-
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Overrides:
setResponseCharacterEncodingin classExternalContext
-
setResponseContentLength
public void setResponseContentLength(int length)
- Overrides:
setResponseContentLengthin classExternalContext
-
setResponseContentType
public void setResponseContentType(String contentType)
- Overrides:
setResponseContentTypein classExternalContext
-
setResponseHeader
public void setResponseHeader(String name, String value)
- Overrides:
setResponseHeaderin classExternalContext
-
setResponseStatus
public void setResponseStatus(int statusCode)
- Overrides:
setResponseStatusin classExternalContext
-
dispatch
public void dispatch(String path) throws IOException
Cannot dispatch because this is not a page request- Specified by:
dispatchin classExternalContext- Throws:
IOException
-
redirect
public void redirect(String url) throws IOException
Cannot redirect because this is not a page request- Specified by:
redirectin classExternalContext- Throws:
IOException
-
responseFlushBuffer
public void responseFlushBuffer() throws IOException- Overrides:
responseFlushBufferin classExternalContext- Throws:
IOException
-
responseReset
public void responseReset()
- Overrides:
responseResetin classExternalContext
-
responseSendError
public void responseSendError(int statusCode, String message) throws IOException- Overrides:
responseSendErrorin classExternalContext- Throws:
IOException
-
addResponseCookie
public void addResponseCookie(String name, String value, Map<String,Object> properties)
- Overrides:
addResponseCookiein classExternalContext
-
addResponseHeader
public void addResponseHeader(String name, String value)
- Overrides:
addResponseHeaderin classExternalContext
-
getFlash
public Flash getFlash()
- Overrides:
getFlashin classExternalContext
-
getResponseOutputStream
public OutputStream getResponseOutputStream() throws IOException
- Overrides:
getResponseOutputStreamin classExternalContext- Throws:
IOException
-
getResponseOutputWriter
public Writer getResponseOutputWriter() throws IOException
- Overrides:
getResponseOutputWriterin classExternalContext- Throws:
IOException
-
isSecure
public boolean isSecure()
- Overrides:
isSecurein classExternalContext
-
getSessionMaxInactiveInterval
public int getSessionMaxInactiveInterval()
- Overrides:
getSessionMaxInactiveIntervalin classExternalContext
-
setSessionMaxInactiveInterval
public void setSessionMaxInactiveInterval(int interval)
- Overrides:
setSessionMaxInactiveIntervalin classExternalContext
-
encodeWebsocketURL
public String encodeWebsocketURL(String url)
- Specified by:
encodeWebsocketURLin classExternalContext
-
-