org.apache.tapestry.portlet
Class PortletWebRequest

java.lang.Object
  extended byorg.apache.tapestry.portlet.PortletWebRequest
All Implemented Interfaces:
org.apache.tapestry.web.AttributeHolder, org.apache.tapestry.describe.Describable, org.apache.tapestry.web.WebRequest

public class PortletWebRequest
extends java.lang.Object
implements org.apache.tapestry.web.WebRequest

Implementation of WebRequest that adapts a {@link PortletRequest).

Since:
4.0
Author:
Howard M. Lewis Ship

Constructor Summary
PortletWebRequest(javax.portlet.PortletRequest portletRequest)
           
 
Method Summary
 void describeTo(org.apache.tapestry.describe.DescriptionReceiver receiver)
           
 void forward(java.lang.String URL)
           
 java.lang.String getActivationPath()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.List getAttributeNames()
           
 java.lang.String getContextPath()
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Locale getLocale()
           
 java.util.List getParameterNames()
           
 java.lang.String getParameterValue(java.lang.String parameterName)
           
 java.lang.String[] getParameterValues(java.lang.String parameterName)
           
 java.lang.String getPathInfo()
          Returns null, always.
 java.lang.String getRemoteUser()
           
 java.lang.String getRequestURI()
          Returns "<PortletRequest>", because portlets don't have a notion of request URI.
 java.lang.String getScheme()
           
 java.lang.String getServerName()
           
 int getServerPort()
           
 org.apache.tapestry.web.WebSession getSession(boolean create)
           
 java.security.Principal getUserPrincipal()
           
 boolean isUserInRole(java.lang.String role)
           
 void setAttribute(java.lang.String name, java.lang.Object attribute)
           
protected  void unsupported(java.lang.String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletWebRequest

public PortletWebRequest(javax.portlet.PortletRequest portletRequest)
Method Detail

getParameterNames

public java.util.List getParameterNames()
Specified by:
getParameterNames in interface org.apache.tapestry.web.WebRequest

getParameterValue

public java.lang.String getParameterValue(java.lang.String parameterName)
Specified by:
getParameterValue in interface org.apache.tapestry.web.WebRequest

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String parameterName)
Specified by:
getParameterValues in interface org.apache.tapestry.web.WebRequest

getContextPath

public java.lang.String getContextPath()
Specified by:
getContextPath in interface org.apache.tapestry.web.WebRequest

getSession

public org.apache.tapestry.web.WebSession getSession(boolean create)
Specified by:
getSession in interface org.apache.tapestry.web.WebRequest

getScheme

public java.lang.String getScheme()
Specified by:
getScheme in interface org.apache.tapestry.web.WebRequest

getServerName

public java.lang.String getServerName()
Specified by:
getServerName in interface org.apache.tapestry.web.WebRequest

getServerPort

public int getServerPort()
Specified by:
getServerPort in interface org.apache.tapestry.web.WebRequest

getRequestURI

public java.lang.String getRequestURI()
Returns "<PortletRequest>", because portlets don't have a notion of request URI.

Specified by:
getRequestURI in interface org.apache.tapestry.web.WebRequest

forward

public void forward(java.lang.String URL)
Specified by:
forward in interface org.apache.tapestry.web.WebRequest

getActivationPath

public java.lang.String getActivationPath()
Specified by:
getActivationPath in interface org.apache.tapestry.web.WebRequest

getPathInfo

public java.lang.String getPathInfo()
Returns null, always.

Specified by:
getPathInfo in interface org.apache.tapestry.web.WebRequest

getAttributeNames

public java.util.List getAttributeNames()
Specified by:
getAttributeNames in interface org.apache.tapestry.web.AttributeHolder

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface org.apache.tapestry.web.AttributeHolder

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object attribute)
Specified by:
setAttribute in interface org.apache.tapestry.web.AttributeHolder

unsupported

protected final void unsupported(java.lang.String methodName)

describeTo

public void describeTo(org.apache.tapestry.describe.DescriptionReceiver receiver)
Specified by:
describeTo in interface org.apache.tapestry.describe.Describable

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface org.apache.tapestry.web.WebRequest

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface org.apache.tapestry.web.WebRequest

getRemoteUser

public java.lang.String getRemoteUser()
Specified by:
getRemoteUser in interface org.apache.tapestry.web.WebRequest

getUserPrincipal

public java.security.Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface org.apache.tapestry.web.WebRequest

isUserInRole

public boolean isUserInRole(java.lang.String role)
Specified by:
isUserInRole in interface org.apache.tapestry.web.WebRequest