Attribute filtering code.
[shibboleth/sp.git] / shibsp / Application.h
index 1ad17bd..a60d5b8 100644 (file)
@@ -31,6 +31,7 @@
 namespace shibsp {
     
     class SHIBSP_API AttributeExtractor;
+    class SHIBSP_API AttributeFilter;
     class SHIBSP_API AttributeResolver;
     class SHIBSP_API Handler;
     class SHIBSP_API ServiceProvider;
@@ -101,6 +102,13 @@ namespace shibsp {
         virtual AttributeExtractor* getAttributeExtractor() const=0;
 
         /**
+         * Returns an AttributeFilter for use with this Application.
+         * 
+         * @return  an AttributeFilter, or NULL
+         */
+        virtual AttributeFilter* getAttributeFilter() const=0;
+
+        /**
          * Returns an AttributeResolver for use with this Application.
          * 
          * @return  an AttributeResolver, or NULL