org.exoplatform.services.portletcontainer.plugins.pc.filter
Class PortletFilterChainImpl

java.lang.Object
  extended by org.exoplatform.services.portletcontainer.plugins.pc.filter.PortletFilterChainImpl
All Implemented Interfaces:
javax.portlet.filter.FilterChain

public class PortletFilterChainImpl
extends Object
implements javax.portlet.filter.FilterChain

Created by the Exo Development team. Author : Mestrallet Benjamin benjmestrallet@users.sourceforge.net Date: 17 nov. 2003 Time: 21:21:35


Constructor Summary
PortletFilterChainImpl(Collection<PortletFilterWrapper> filters)
           
 
Method Summary
 void doFilter(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)
          Overridden method.
 void doFilter(javax.portlet.EventRequest request, javax.portlet.EventResponse response)
          Overridden method.
 void doFilter(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
          Overridden method.
 void doFilter(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
          Overridden method.
 Iterator<PortletFilterWrapper> getFiltersIterator()
           
 Iterator<PortletFilterWrapper> getIterator()
           
 boolean isGoodFinished()
           
 void restart()
          Restart filter iterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletFilterChainImpl

public PortletFilterChainImpl(Collection<PortletFilterWrapper> filters)
Parameters:
filters - filters
p - portlet object
Method Detail

getFiltersIterator

public final Iterator<PortletFilterWrapper> getFiltersIterator()
Returns:
filter iterator

restart

public final void restart()
Restart filter iterator.


getIterator

public Iterator<PortletFilterWrapper> getIterator()

doFilter

public final void doFilter(javax.portlet.ActionRequest request,
                           javax.portlet.ActionResponse response)
                    throws IOException,
                           javax.portlet.PortletException
Overridden method.

Specified by:
doFilter in interface javax.portlet.filter.FilterChain
Parameters:
request - request
response - response
Throws:
IOException - exception
javax.portlet.PortletException - exception
See Also:
FilterChain.doFilter(javax.portlet.ActionRequest, javax.portlet.ActionResponse)

doFilter

public final void doFilter(javax.portlet.EventRequest request,
                           javax.portlet.EventResponse response)
                    throws IOException,
                           javax.portlet.PortletException
Overridden method.

Specified by:
doFilter in interface javax.portlet.filter.FilterChain
Parameters:
request - request
response - response
Throws:
IOException - exception
javax.portlet.PortletException - exception
See Also:
FilterChain.doFilter(javax.portlet.EventRequest, javax.portlet.EventResponse)

doFilter

public final void doFilter(javax.portlet.RenderRequest request,
                           javax.portlet.RenderResponse response)
                    throws IOException,
                           javax.portlet.PortletException
Overridden method.

Specified by:
doFilter in interface javax.portlet.filter.FilterChain
Parameters:
request - request
response - response
Throws:
IOException - exception
javax.portlet.PortletException - exception
See Also:
FilterChain.doFilter(javax.portlet.RenderRequest, javax.portlet.RenderResponse)

doFilter

public final void doFilter(javax.portlet.ResourceRequest request,
                           javax.portlet.ResourceResponse response)
                    throws IOException,
                           javax.portlet.PortletException
Overridden method.

Specified by:
doFilter in interface javax.portlet.filter.FilterChain
Parameters:
request - request
response - response
Throws:
IOException - exception
javax.portlet.PortletException - exception
See Also:
FilterChain.doFilter(javax.portlet.ResourceRequest, javax.portlet.ResourceResponse)

isGoodFinished

public boolean isGoodFinished()


Copyright © 2009 eXo Platform SAS. All Rights Reserved.