org.apache.pluto.driver
Class PortalDriverFilter

java.lang.Object
  extended by org.apache.pluto.driver.PortalDriverFilter
All Implemented Interfaces:
javax.servlet.Filter

public class PortalDriverFilter
extends Object
implements javax.servlet.Filter

The controller filter used to drive static portlet pages.

Since:
March 28, 2006
Version:
1.0

Field Summary
protected  PortletContainer container
          The portlet container to which we will forward all portlet requests.
 
Constructor Summary
PortalDriverFilter()
           
 
Method Summary
 void destroy()
          Release the container and the context.
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)
          Intercept requests in order to perform any actions.
 PortalRequestContext doPortletPrepare(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Perform Portlet Preparation
 javax.servlet.ServletContext getServletContext()
           
 void init(javax.servlet.FilterConfig filterConfig)
          Initialize the Portal Driver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

container

protected PortletContainer container
The portlet container to which we will forward all portlet requests.

Constructor Detail

PortalDriverFilter

public PortalDriverFilter()
Method Detail

getServletContext

public javax.servlet.ServletContext getServletContext()

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Initialize the Portal Driver. This method retrieves the portlet container instance from the servlet context scope.

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException
See Also:
PortletContainer

destroy

public void destroy()
Release the container and the context.

Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Intercept requests in order to perform any actions.

Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - the incoming ServletRequest.
response - the incoming ServletResponse.
Throws:
javax.servlet.ServletException - if an internal error occurs.
IOException - if an error occurs writing to the response.

doPortletPrepare

public PortalRequestContext doPortletPrepare(javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response)
                                      throws IOException,
                                             javax.servlet.ServletException
Perform Portlet Preparation

Parameters:
request -
response -
Throws:
IOException - if an io exception occurs
javax.servlet.ServletException - if a servlet exception occurs


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.