com.liferay.faces.bridge.context
Class ExternalContextImpl

java.lang.Object
  extended by javax.faces.context.ExternalContext
      extended by com.liferay.faces.bridge.context.ExternalContextCompat_1_2_Impl
          extended by com.liferay.faces.bridge.context.ExternalContextCompat_2_0_FlashImpl
              extended by com.liferay.faces.bridge.context.ExternalContextCompat_2_0_Impl
                  extended by com.liferay.faces.bridge.context.ExternalContextCompat_2_1_Impl
                      extended by com.liferay.faces.bridge.context.ExternalContextCompat_2_2_Impl
                          extended by com.liferay.faces.bridge.context.ExternalContextImpl

public class ExternalContextImpl
extends ExternalContextCompat_2_2_Impl

Author:
Neil Griffin

Field Summary
 
Fields inherited from class com.liferay.faces.bridge.context.ExternalContextCompat_2_0_Impl
facesImplementationServletResponse, portletPhase, requestContextPath
 
Fields inherited from class com.liferay.faces.bridge.context.ExternalContextCompat_1_2_Impl
bridgeContext, incongruityContext, manageIncongruities, portletContext, portletRequest, portletResponse
 
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_1_Impl
getSessionMaxInactiveInterval, isSecure, setSessionMaxInactiveInterval
 
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 com.liferay.faces.bridge.context.ExternalContextCompat_2_0_FlashImpl
createFlashHttpServletResponse, getFlash, isBridgeFlashServletResponseRequired, setFlash
 
Methods inherited from class com.liferay.faces.bridge.context.ExternalContextCompat_1_2_Impl
encodeActionURL, isEncodingFormWithPrimeFacesAjaxFileUpload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalContextImpl

public ExternalContextImpl(javax.portlet.PortletContext portletContext,
                           javax.portlet.PortletRequest portletRequest,
                           javax.portlet.PortletResponse portletResponse)
Method Detail

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.