org.jboss.portal.server.impl
Class ServerInvocationContextImpl

java.lang.Object
  extended by org.jboss.portal.common.invocation.AbstractInvocationContext
      extended by org.jboss.portal.server.impl.ServerInvocationContextImpl
All Implemented Interfaces:
InvocationContext, ServerInvocationContext

public class ServerInvocationContextImpl
extends AbstractInvocationContext
implements ServerInvocationContext

Version:
$Revision: 10285 $
Author:
Julien Viet

Nested Class Summary
 class ServerInvocationContextImpl.Buffer
           
 
Constructor Summary
ServerInvocationContextImpl(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, WebRequest webReq, java.lang.String portalHost, java.lang.String portalRequestPath, java.lang.String portalContextPath, URLContext urlContext)
           
 
Method Summary
 ParameterMap getBodyParameterMap()
          Return the parameter map for the body if the request was a POST with the content type x-www-formurlencoded otherwise return null.
 javax.servlet.http.HttpServletRequest getClientRequest()
          Return the request that made the connection to the server.
 javax.servlet.http.HttpServletResponse getClientResponse()
          Return the response that will be used by the server.
 java.lang.String getMediaType()
          Return the normalized media type of the request or null if none has been provided by the client.
 java.lang.String getPortalContextPath()
          Return the value of the portal context path for this request.
 java.lang.String getPortalHost()
          Return the portal host value for this request.
 java.lang.String getPortalRequestPath()
          Return the value of the portal request path for this request.
 ParameterMap getQueryParameterMap()
          Return the parameter map decoded form the query string.
 URLContext getURLContext()
          Return the url context of this request.
 WebRequest getWebRequest()
           
 java.lang.String renderURL(ServerURL url, URLContext context, URLFormat format)
          Renders an URL.
 
Methods inherited from class org.jboss.portal.common.invocation.AbstractInvocationContext
addResolver, addResolver, getAttribute, getAttributeResolver, removeAttribute, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.portal.common.invocation.InvocationContext
getAttribute, getAttributeResolver, removeAttribute, setAttribute
 

Constructor Detail

ServerInvocationContextImpl

public ServerInvocationContextImpl(javax.servlet.http.HttpServletRequest req,
                                   javax.servlet.http.HttpServletResponse resp,
                                   WebRequest webReq,
                                   java.lang.String portalHost,
                                   java.lang.String portalRequestPath,
                                   java.lang.String portalContextPath,
                                   URLContext urlContext)
Method Detail

getWebRequest

public WebRequest getWebRequest()

getClientRequest

public javax.servlet.http.HttpServletRequest getClientRequest()
Description copied from interface: ServerInvocationContext
Return the request that made the connection to the server.

Specified by:
getClientRequest in interface ServerInvocationContext
Returns:
the http request.

getClientResponse

public javax.servlet.http.HttpServletResponse getClientResponse()
Description copied from interface: ServerInvocationContext
Return the response that will be used by the server.

Specified by:
getClientResponse in interface ServerInvocationContext
Returns:
the http response

getMediaType

public java.lang.String getMediaType()
Description copied from interface: ServerInvocationContext
Return the normalized media type of the request or null if none has been provided by the client.

Specified by:
getMediaType in interface ServerInvocationContext
Returns:
the media type

getURLContext

public URLContext getURLContext()
Description copied from interface: ServerInvocationContext
Return the url context of this request.

Specified by:
getURLContext in interface ServerInvocationContext
Returns:
the url context

getQueryParameterMap

public ParameterMap getQueryParameterMap()
Description copied from interface: ServerInvocationContext
Return the parameter map decoded form the query string.

Specified by:
getQueryParameterMap in interface ServerInvocationContext

getBodyParameterMap

public ParameterMap getBodyParameterMap()
Description copied from interface: ServerInvocationContext
Return the parameter map for the body if the request was a POST with the content type x-www-formurlencoded otherwise return null.

Specified by:
getBodyParameterMap in interface ServerInvocationContext
Returns:
the body parameter map

getPortalRequestPath

public java.lang.String getPortalRequestPath()
Description copied from interface: ServerInvocationContext
Return the value of the portal request path for this request.

Specified by:
getPortalRequestPath in interface ServerInvocationContext
Returns:
the portal request path

getPortalContextPath

public java.lang.String getPortalContextPath()
Description copied from interface: ServerInvocationContext
Return the value of the portal context path for this request.

Specified by:
getPortalContextPath in interface ServerInvocationContext
Returns:
the portal context path

getPortalHost

public java.lang.String getPortalHost()
Description copied from interface: ServerInvocationContext
Return the portal host value for this request.

Specified by:
getPortalHost in interface ServerInvocationContext
Returns:
the portal host

renderURL

public java.lang.String renderURL(ServerURL url,
                                  URLContext context,
                                  URLFormat format)
Description copied from interface: ServerInvocationContext
Renders an URL.

Specified by:
renderURL in interface ServerInvocationContext
Parameters:
url - the url structure
context - the url context
format - the url format
Returns:
the encoded url