Update copyright.
[shibboleth/cpp-opensaml.git] / saml / saml2 / binding / SAML2ArtifactDecoder.h
index fc681eb..02f5680 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright 2001-2006 Internet2
+ *  Copyright 2001-2007 Internet2
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,20 +37,13 @@ namespace opensaml {
         {
         public:
             SAML2ArtifactDecoder(const DOMElement* e);
-            virtual ~SAML2ArtifactDecoder();
+            virtual ~SAML2ArtifactDecoder() {}
             
             xmltooling::XMLObject* decode(
                 std::string& relayState,
-                const saml2md::RoleDescriptor*& issuer,
-                bool& issuerTrusted,
-                const HTTPRequest& httpRequest,
-                const saml2md::MetadataProvider* metadataProvider=NULL,
-                const xmltooling::QName* role=NULL,
-                const TrustEngine* trustEngine=NULL
+                const GenericRequest& genericRequest,
+                SecurityPolicy& policy
                 ) const;
-
-        protected:
-            bool issuerMatches(const saml2::Issuer* messageIssuer, const XMLCh* expectedIssuer) const;
         };                
 
     };