New -lite library and elimination of SAML libraries from modules.
[shibboleth/sp.git] / shibsp / attribute / resolver / AttributeExtractor.h
index af61e62..4ae7d60 100644 (file)
 #define __shibsp_extractor_h__
 
 #include <shibsp/base.h>
-
-#include <saml/saml2/metadata/Metadata.h>
 #include <xmltooling/Lockable.h>
+#include <saml/saml2/metadata/Metadata.h>
 
 namespace shibsp {
 
     class SHIBSP_API Application;
     class SHIBSP_API Attribute;
-    class SHIBSP_API SPRequest;
 
     /**
      * A service that extracts and decodes attributes from XML objects.
@@ -61,14 +59,6 @@ namespace shibsp {
             const xmltooling::XMLObject& xmlObject,
             std::multimap<std::string,Attribute*>& attributes
             ) const=0;
-
-        /**
-         * Clears possible HTTP request headers that might be populated
-         * during attribute export.
-         *
-         * @param request   the SP request being processed
-         */
-        virtual void clearHeaders(SPRequest& request) const=0;
     };
 
     /**