org.opensaml.util.resource
Class ChainingResourceFilter

java.lang.Object
  extended by org.opensaml.util.resource.ChainingResourceFilter
All Implemented Interfaces:
ResourceFilter

public class ChainingResourceFilter
extends java.lang.Object
implements ResourceFilter

Resource filter that executes a list of resource filters in order.


Constructor Summary
ChainingResourceFilter(java.util.List<ResourceFilter> filters)
          Constructor.
 
Method Summary
 java.io.InputStream applyFilter(java.io.InputStream resource)
          Applies this filter to the given stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainingResourceFilter

public ChainingResourceFilter(java.util.List<ResourceFilter> filters)
Constructor.

Parameters:
filters - resource filters to execute in order
Method Detail

applyFilter

public java.io.InputStream applyFilter(java.io.InputStream resource)
                                throws ResourceException
Applies this filter to the given stream.

Specified by:
applyFilter in interface ResourceFilter
Parameters:
resource - Resource to which the filter should apply.
Returns:
filtered stream
Throws:
ResourceException - thrown is there if a problem applying the filter


Copyright © 2006-2011 Internet2. All Rights Reserved.