org.apache.myfaces.orchestra.lib.jsf
Class PortletExternalContextWrapper

java.lang.Object
  extended by ExternalContext
      extended by org.apache.myfaces.orchestra.lib.jsf.PortletExternalContextWrapper

public class PortletExternalContextWrapper
extends ExternalContext

Class used by _PortletFacesContextWrapper to allow orchestra work in portlets This class wraps encodeActionURL and encodeResourceURL to include conversationContext param like RequestParameterResponseWrapper does. In portlets we can't do the same than is servlets, because the params added here must be encoded by the portlet container and in portlets we don't have servlet redirect cases.

Version:
$Revision: 798382 $ $Date: 2009-07-27 22:23:02 -0500 (Mon, 27 Jul 2009) $
Author:
Leonardo Uribe(latest modification by $Author: lu4242 $)

Constructor Summary
PortletExternalContextWrapper(ExternalContext context)
           
 
Method Summary
 void dispatch(java.lang.String arg0)
           
 java.lang.String encodeActionURL(java.lang.String url)
           
 java.lang.String encodeNamespace(java.lang.String arg0)
           
 java.lang.String encodeResourceURL(java.lang.String url)
           
 java.util.Map getApplicationMap()
           
 java.lang.String getAuthType()
           
 java.lang.Object getContext()
           
 java.lang.String getInitParameter(java.lang.String arg0)
           
 java.util.Map getInitParameterMap()
           
 java.lang.String getRemoteUser()
           
 java.lang.Object getRequest()
           
 java.lang.String getRequestCharacterEncoding()
           
 java.lang.String getRequestContextPath()
           
 java.util.Map getRequestCookieMap()
           
 java.util.Map getRequestHeaderMap()
           
 java.util.Map getRequestHeaderValuesMap()
           
 java.util.Locale getRequestLocale()
           
 java.util.Iterator getRequestLocales()
           
 java.util.Map getRequestMap()
           
 java.util.Map getRequestParameterMap()
           
 java.util.Iterator getRequestParameterNames()
           
 java.util.Map getRequestParameterValuesMap()
           
 java.lang.String getRequestPathInfo()
           
 java.lang.String getRequestServletPath()
           
 java.net.URL getResource(java.lang.String arg0)
           
 java.io.InputStream getResourceAsStream(java.lang.String arg0)
           
 java.util.Set getResourcePaths(java.lang.String arg0)
           
 java.lang.Object getResponse()
           
 java.lang.String getResponseCharacterEncoding()
           
 java.lang.String getResponseContentType()
           
 java.lang.Object getSession(boolean arg0)
           
 java.util.Map getSessionMap()
           
 java.security.Principal getUserPrincipal()
           
 boolean isUserInRole(java.lang.String arg0)
           
 void log(java.lang.String s)
           
 void log(java.lang.String s, java.lang.Throwable throwable)
           
 void redirect(java.lang.String arg0)
           
 void setRequest(java.lang.Object request)
           
 void setRequestCharacterEncoding(java.lang.String encoding)
           
 void setResponse(java.lang.Object response)
           
 void setResponseCharacterEncoding(java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletExternalContextWrapper

public PortletExternalContextWrapper(ExternalContext context)
Method Detail

dispatch

public void dispatch(java.lang.String arg0)
              throws java.io.IOException
Throws:
java.io.IOException

encodeActionURL

public java.lang.String encodeActionURL(java.lang.String url)

encodeNamespace

public java.lang.String encodeNamespace(java.lang.String arg0)

encodeResourceURL

public java.lang.String encodeResourceURL(java.lang.String url)

getApplicationMap

public java.util.Map getApplicationMap()

getAuthType

public java.lang.String getAuthType()

getContext

public java.lang.Object getContext()

getInitParameter

public java.lang.String getInitParameter(java.lang.String arg0)

getInitParameterMap

public java.util.Map getInitParameterMap()

getRemoteUser

public java.lang.String getRemoteUser()

getRequest

public java.lang.Object getRequest()

getRequestContextPath

public java.lang.String getRequestContextPath()

getRequestCookieMap

public java.util.Map getRequestCookieMap()

getRequestHeaderMap

public java.util.Map getRequestHeaderMap()

getRequestHeaderValuesMap

public java.util.Map getRequestHeaderValuesMap()

getRequestLocale

public java.util.Locale getRequestLocale()

getRequestLocales

public java.util.Iterator getRequestLocales()

getRequestMap

public java.util.Map getRequestMap()

getRequestParameterMap

public java.util.Map getRequestParameterMap()

getRequestParameterNames

public java.util.Iterator getRequestParameterNames()

getRequestParameterValuesMap

public java.util.Map getRequestParameterValuesMap()

getRequestPathInfo

public java.lang.String getRequestPathInfo()

getRequestServletPath

public java.lang.String getRequestServletPath()

getResource

public java.net.URL getResource(java.lang.String arg0)
                         throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String arg0)

getResourcePaths

public java.util.Set getResourcePaths(java.lang.String arg0)

getResponse

public java.lang.Object getResponse()

getSession

public java.lang.Object getSession(boolean arg0)

getSessionMap

public java.util.Map getSessionMap()

getUserPrincipal

public java.security.Principal getUserPrincipal()

isUserInRole

public boolean isUserInRole(java.lang.String arg0)

redirect

public void redirect(java.lang.String arg0)
              throws java.io.IOException
Throws:
java.io.IOException

log

public void log(java.lang.String s,
                java.lang.Throwable throwable)

log

public void log(java.lang.String s)

getResponseContentType

public java.lang.String getResponseContentType()

setRequest

public void setRequest(java.lang.Object request)

setRequestCharacterEncoding

public void setRequestCharacterEncoding(java.lang.String encoding)
                                 throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

setResponse

public void setResponse(java.lang.Object response)

setResponseCharacterEncoding

public void setResponseCharacterEncoding(java.lang.String encoding)

getResponseCharacterEncoding

public java.lang.String getResponseCharacterEncoding()

getRequestCharacterEncoding

public java.lang.String getRequestCharacterEncoding()


Copyright © 2009 The Apache Software Foundation. All Rights Reserved.