com.liferay.faces.bridge.context
Class ExternalContextImpl
java.lang.Object
javax.faces.context.ExternalContext
com.liferay.faces.bridge.context.ExternalContextCompat_1_2_Impl
com.liferay.faces.bridge.context.ExternalContextCompat_2_0_FlashImpl
com.liferay.faces.bridge.context.ExternalContextCompat_2_0_Impl
com.liferay.faces.bridge.context.ExternalContextCompat_2_1_Impl
com.liferay.faces.bridge.context.ExternalContextCompat_2_2_Impl
com.liferay.faces.bridge.context.ExternalContextImpl
public class ExternalContextImpl
- extends ExternalContextCompat_2_2_Impl
- Author:
- Neil Griffin
| Fields inherited from class javax.faces.context.ExternalContext |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
|
Constructor Summary |
ExternalContextImpl(javax.portlet.PortletContext portletContext,
javax.portlet.PortletRequest portletRequest,
javax.portlet.PortletResponse portletResponse)
|
|
Method Summary |
void |
dispatch(String path)
|
String |
encodeNamespace(String name)
|
String |
encodeResourceURL(String url)
|
Map<String,Object> |
getApplicationMap()
|
String |
getAuthType()
|
Object |
getContext()
|
String |
getInitParameter(String name)
|
Map<String,String> |
getInitParameterMap()
|
String |
getRemoteUser()
|
Object |
getRequest()
|
String |
getRequestCharacterEncoding()
|
String |
getRequestContentType()
|
String |
getRequestContextPath()
|
Map<String,Object> |
getRequestCookieMap()
|
Map<String,String> |
getRequestHeaderMap()
|
Map<String,String[]> |
getRequestHeaderValuesMap()
|
Locale |
getRequestLocale()
|
Iterator<Locale> |
getRequestLocales()
|
Map<String,Object> |
getRequestMap()
|
Map<String,String> |
getRequestParameterMap()
|
Iterator<String> |
getRequestParameterNames()
|
Map<String,String[]> |
getRequestParameterValuesMap()
|
String |
getRequestPathInfo()
This method returns the relative path to the viewId that is to be rendered. |
String |
getRequestServletPath()
Section 6.1.3.1 of the JSR 329 spec describes the logic for this method. |
URL |
getResource(String path)
|
InputStream |
getResourceAsStream(String path)
|
Set<String> |
getResourcePaths(String path)
|
Object |
getResponse()
|
String |
getResponseCharacterEncoding()
|
String |
getResponseContentType()
|
Object |
getSession(boolean create)
|
Map<String,Object> |
getSessionMap()
|
Principal |
getUserPrincipal()
|
boolean |
isUserInRole(String role)
|
void |
log(String message)
|
void |
log(String message,
Throwable exception)
|
protected void |
preInitializeObjects(boolean requestChanged,
boolean responseChanged)
In order to increase runtime performance, this method caches values of objects that are typically called more
than once during the JSF lifecycle. |
void |
redirect(String url)
|
void |
setRequest(Object request)
|
void |
setRequestCharacterEncoding(String encoding)
|
void |
setResponse(Object response)
|
void |
setResponseCharacterEncoding(String encoding)
|
| Methods inherited from class com.liferay.faces.bridge.context.ExternalContextCompat_2_0_Impl |
addResponseCookie, addResponseHeader, createCookie, encodeBookmarkableURL, encodePartialActionURL, encodeRedirectURL, getContextName, getMimeType, getRealPath, getRequestContentLength, getRequestScheme, getRequestServerName, getRequestServerPort, getResponseBufferSize, getResponseOutputStream, getResponseOutputWriter, invalidateSession, isICEfacesLegacyMode, isResponseCommitted, responseFlushBuffer, responseReset, responseSendError, setResponseBufferSize, setResponseContentLength, setResponseContentType, setResponseHeader, setResponseStatus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalContextImpl
public ExternalContextImpl(javax.portlet.PortletContext portletContext,
javax.portlet.PortletRequest portletRequest,
javax.portlet.PortletResponse portletResponse)
dispatch
public void dispatch(String path)
throws IOException
- Specified by:
dispatch in class javax.faces.context.ExternalContext
- Throws:
IOException
encodeNamespace
public String encodeNamespace(String name)
- Specified by:
encodeNamespace in class javax.faces.context.ExternalContext
- See Also:
ExternalContext.encodeNamespace(String)
encodeResourceURL
public String encodeResourceURL(String url)
- Specified by:
encodeResourceURL in class javax.faces.context.ExternalContext
- See Also:
ExternalContext.encodeResourceURL(String)
log
public void log(String message)
- Specified by:
log in class javax.faces.context.ExternalContext
log
public void log(String message,
Throwable exception)
- Specified by:
log in class javax.faces.context.ExternalContext
redirect
public void redirect(String url)
throws IOException
- Specified by:
redirect in class javax.faces.context.ExternalContext
- Throws:
IOException
preInitializeObjects
protected void preInitializeObjects(boolean requestChanged,
boolean responseChanged)
- In order to increase runtime performance, this method caches values of objects that are typically called more
than once during the JSF lifecycle. Other values will be cached lazily, or might not be cached since their getter
methods may never get called.
- Parameters:
requestChanged - Flag indicating that this method is being called because setRequest(Object) was
called.responseChanged - Flag indicating that this method is being called because setResponse(Object)
was called.
getApplicationMap
public Map<String,Object> getApplicationMap()
- Specified by:
getApplicationMap in class javax.faces.context.ExternalContext
getAuthType
public String getAuthType()
- Specified by:
getAuthType in class javax.faces.context.ExternalContext
getContext
public Object getContext()
- Specified by:
getContext in class javax.faces.context.ExternalContext
isUserInRole
public boolean isUserInRole(String role)
- Specified by:
isUserInRole in class javax.faces.context.ExternalContext
getInitParameter
public String getInitParameter(String name)
- Specified by:
getInitParameter in class javax.faces.context.ExternalContext
getInitParameterMap
public Map<String,String> getInitParameterMap()
- Specified by:
getInitParameterMap in class javax.faces.context.ExternalContext
getRemoteUser
public String getRemoteUser()
- Specified by:
getRemoteUser in class javax.faces.context.ExternalContext
getRequest
public Object getRequest()
- Specified by:
getRequest in class javax.faces.context.ExternalContext
setRequest
public void setRequest(Object request)
- Overrides:
setRequest in class javax.faces.context.ExternalContext
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Overrides:
getRequestCharacterEncoding in class javax.faces.context.ExternalContext
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding)
throws UnsupportedEncodingException,
IllegalStateException
- Overrides:
setRequestCharacterEncoding in class javax.faces.context.ExternalContext
- Throws:
UnsupportedEncodingException
IllegalStateException
getRequestContentType
public String getRequestContentType()
- Overrides:
getRequestContentType in class javax.faces.context.ExternalContext
getRequestContextPath
public String getRequestContextPath()
- Specified by:
getRequestContextPath in class javax.faces.context.ExternalContext
getRequestCookieMap
public Map<String,Object> getRequestCookieMap()
- Specified by:
getRequestCookieMap in class javax.faces.context.ExternalContext
getRequestHeaderMap
public Map<String,String> getRequestHeaderMap()
- Specified by:
getRequestHeaderMap in class javax.faces.context.ExternalContext
getRequestHeaderValuesMap
public Map<String,String[]> getRequestHeaderValuesMap()
- Specified by:
getRequestHeaderValuesMap in class javax.faces.context.ExternalContext
getRequestLocale
public Locale getRequestLocale()
- Specified by:
getRequestLocale in class javax.faces.context.ExternalContext
getRequestLocales
public Iterator<Locale> getRequestLocales()
- Specified by:
getRequestLocales in class javax.faces.context.ExternalContext
getRequestMap
public Map<String,Object> getRequestMap()
- Specified by:
getRequestMap in class javax.faces.context.ExternalContext
getRequestParameterMap
public Map<String,String> getRequestParameterMap()
- Specified by:
getRequestParameterMap in class javax.faces.context.ExternalContext
getRequestParameterNames
public Iterator<String> getRequestParameterNames()
- Specified by:
getRequestParameterNames in class javax.faces.context.ExternalContext
getRequestParameterValuesMap
public Map<String,String[]> getRequestParameterValuesMap()
- Specified by:
getRequestParameterValuesMap in class javax.faces.context.ExternalContext
getRequestPathInfo
public String getRequestPathInfo()
- This method returns the relative path to the viewId that is to be rendered.
- Specified by:
getRequestPathInfo in class javax.faces.context.ExternalContext
- See Also:
ExternalContext.getRequestPathInfo()
getRequestServletPath
public String getRequestServletPath()
- Section 6.1.3.1 of the JSR 329 spec describes the logic for this method.
- Specified by:
getRequestServletPath in class javax.faces.context.ExternalContext
getResource
public URL getResource(String path)
throws MalformedURLException
- Specified by:
getResource in class javax.faces.context.ExternalContext
- Throws:
MalformedURLException
getResourceAsStream
public InputStream getResourceAsStream(String path)
- Specified by:
getResourceAsStream in class javax.faces.context.ExternalContext
getResourcePaths
public Set<String> getResourcePaths(String path)
- Specified by:
getResourcePaths in class javax.faces.context.ExternalContext
getResponse
public Object getResponse()
- Specified by:
getResponse in class javax.faces.context.ExternalContext
setResponse
public void setResponse(Object response)
- Overrides:
setResponse in class javax.faces.context.ExternalContext
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Overrides:
getResponseCharacterEncoding in class javax.faces.context.ExternalContext
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Overrides:
setResponseCharacterEncoding in class javax.faces.context.ExternalContext
- See Also:
ExternalContext.setResponseCharacterEncoding(String)
getResponseContentType
public String getResponseContentType()
- Overrides:
getResponseContentType in class javax.faces.context.ExternalContext
- See Also:
ExternalContext#getResponseContentType()}
getSession
public Object getSession(boolean create)
- Specified by:
getSession in class javax.faces.context.ExternalContext
- See Also:
ExternalContext#getSession(boolean)}
getSessionMap
public Map<String,Object> getSessionMap()
- Specified by:
getSessionMap in class javax.faces.context.ExternalContext
getUserPrincipal
public Principal getUserPrincipal()
- Specified by:
getUserPrincipal in class javax.faces.context.ExternalContext
Copyright © 2014 Liferay, Inc.. All Rights Reserved.