org.apache.tiles.servlet.context
Class ServletTilesRequestContext

java.lang.Object
  extended by org.apache.tiles.context.TilesApplicationContextWrapper
      extended by org.apache.tiles.servlet.context.ServletTilesRequestContext
All Implemented Interfaces:
TilesRequestContext, TilesApplicationContext

public class ServletTilesRequestContext
extends TilesApplicationContextWrapper
implements TilesRequestContext

Servlet-based implementation of the TilesApplicationContext interface.

Version:
$Rev: 769961 $ $Date: 2009-04-30 00:07:34 +0200 (gio, 30 apr 2009) $

Constructor Summary
ServletTilesRequestContext(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Deprecated. Use ServletTilesRequestContext(TilesApplicationContext, HttpServletRequest, HttpServletResponse) .
ServletTilesRequestContext(TilesApplicationContext applicationContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Creates a new instance of ServletTilesRequestContext.
 
Method Summary
 void dispatch(java.lang.String path)
          
protected  void forward(java.lang.String path)
          Forwards to a path.
 TilesApplicationContext getApplicationContext()
          
 java.util.Map<java.lang.String,java.lang.String> getHeader()
          
 java.util.Map<java.lang.String,java.lang.String[]> getHeaderValues()
          
 java.io.OutputStream getOutputStream()
          
 java.util.Map<java.lang.String,java.lang.String> getParam()
          
 java.util.Map<java.lang.String,java.lang.String[]> getParamValues()
          
 java.io.PrintWriter getPrintWriter()
          
 javax.servlet.http.HttpServletRequest getRequest()
          
 java.util.Locale getRequestLocale()
          
 java.lang.Object[] getRequestObjects()
          
 java.util.Map<java.lang.String,java.lang.Object> getRequestScope()
          
 javax.servlet.http.HttpServletResponse getResponse()
          
 java.util.Map<java.lang.String,java.lang.Object> getSessionScope()
          
 java.io.Writer getWriter()
          
 void include(java.lang.String path)
          
 void initialize(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Initialize (or reinitialize) this ServletTilesRequestContext instance for the specified Servlet API objects.
 boolean isResponseCommitted()
          
 boolean isUserInRole(java.lang.String role)
          
 void release()
          Release references to allocated resources acquired in initialize() of via subsequent processing.
 void setContentType(java.lang.String contentType)
          
protected  java.io.IOException wrapServletException(javax.servlet.ServletException ex, java.lang.String message)
          Deprecated. Use ServletUtil.wrapServletException(ServletException,String) instead.
 
Methods inherited from class org.apache.tiles.context.TilesApplicationContextWrapper
getApplicationScope, getContext, getInitParams, getResource, getResources, getWrappedApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletTilesRequestContext

public ServletTilesRequestContext(TilesApplicationContext applicationContext,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)
Creates a new instance of ServletTilesRequestContext.

Parameters:
applicationContext - The application context.
request - The request object.
response - The response object.
Since:
2.1.1

ServletTilesRequestContext

@Deprecated
public ServletTilesRequestContext(javax.servlet.ServletContext servletContext,
                                             javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response)
Deprecated. Use ServletTilesRequestContext(TilesApplicationContext, HttpServletRequest, HttpServletResponse) .

Creates a new instance of ServletTilesRequestContext.

Parameters:
servletContext - The servlet context.
request - The request object.
response - The response object.
Method Detail

getHeader

public java.util.Map<java.lang.String,java.lang.String> getHeader()

Specified by:
getHeader in interface TilesRequestContext

getHeaderValues

public java.util.Map<java.lang.String,java.lang.String[]> getHeaderValues()

Specified by:
getHeaderValues in interface TilesRequestContext

getParam

public java.util.Map<java.lang.String,java.lang.String> getParam()

Specified by:
getParam in interface TilesRequestContext

getParamValues

public java.util.Map<java.lang.String,java.lang.String[]> getParamValues()

Specified by:
getParamValues in interface TilesRequestContext

getRequestScope

public java.util.Map<java.lang.String,java.lang.Object> getRequestScope()

Specified by:
getRequestScope in interface TilesRequestContext

getSessionScope

public java.util.Map<java.lang.String,java.lang.Object> getSessionScope()

Specified by:
getSessionScope in interface TilesRequestContext

getApplicationContext

public TilesApplicationContext getApplicationContext()

Specified by:
getApplicationContext in interface TilesRequestContext

dispatch

public void dispatch(java.lang.String path)
              throws java.io.IOException

Specified by:
dispatch in interface TilesRequestContext
Throws:
java.io.IOException

forward

protected void forward(java.lang.String path)
                throws java.io.IOException
Forwards to a path.

Parameters:
path - The path to forward to.
Throws:
java.io.IOException - If something goes wrong during the operation.

include

public void include(java.lang.String path)
             throws java.io.IOException

Specified by:
include in interface TilesRequestContext
Throws:
java.io.IOException

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException

Specified by:
getOutputStream in interface TilesRequestContext
Throws:
java.io.IOException

getWriter

public java.io.Writer getWriter()
                         throws java.io.IOException

Specified by:
getWriter in interface TilesRequestContext
Throws:
java.io.IOException

getPrintWriter

public java.io.PrintWriter getPrintWriter()
                                   throws java.io.IOException

Specified by:
getPrintWriter in interface TilesRequestContext
Throws:
java.io.IOException

isResponseCommitted

public boolean isResponseCommitted()

Specified by:
isResponseCommitted in interface TilesRequestContext

setContentType

public void setContentType(java.lang.String contentType)

Specified by:
setContentType in interface TilesRequestContext

getRequestLocale

public java.util.Locale getRequestLocale()

Specified by:
getRequestLocale in interface TilesRequestContext

getRequestObjects

public java.lang.Object[] getRequestObjects()

Specified by:
getRequestObjects in interface TilesRequestContext

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

Specified by:
getRequest in interface TilesRequestContext

getResponse

public javax.servlet.http.HttpServletResponse getResponse()

Specified by:
getResponse in interface TilesRequestContext

initialize

public void initialize(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)

Initialize (or reinitialize) this ServletTilesRequestContext instance for the specified Servlet API objects.

Parameters:
request - The HttpServletRequest for this request
response - The HttpServletResponse for this request

release

public void release()

Release references to allocated resources acquired in initialize() of via subsequent processing. After this method is called, subsequent calls to any other method than initialize() will return undefined results.


isUserInRole

public boolean isUserInRole(java.lang.String role)

Specified by:
isUserInRole in interface TilesRequestContext

wrapServletException

@Deprecated
protected java.io.IOException wrapServletException(javax.servlet.ServletException ex,
                                                              java.lang.String message)
Deprecated. Use ServletUtil.wrapServletException(ServletException,String) instead.

Wraps a ServletException to create an IOException with the root cause if present.

Parameters:
ex - The exception to wrap.
message - The message of the exception.
Returns:
The wrapped exception.
Since:
2.0.6


Copyright © 2001-2010 Apache Software Foundation. All Rights Reserved.