X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Fbinding%2FMessageDecoder.h;h=986338ec4f4330a7c82467edbcc48df0478bc9d6;hb=d8a4f024b89272eae00618fc39e6127b6c191edd;hp=dd37718fc82e8f633c5a05cbd2b7eb69ecbf6b56;hpb=83221030b04748136b0b23d74a2662e1a3b017b2;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/binding/MessageDecoder.h b/saml/binding/MessageDecoder.h index dd37718..986338e 100644 --- a/saml/binding/MessageDecoder.h +++ b/saml/binding/MessageDecoder.h @@ -26,6 +26,7 @@ #include #include +#include namespace xmltooling { class XMLTOOL_API GenericRequest; @@ -57,7 +58,7 @@ namespace opensaml { { MAKE_NONCOPYABLE(MessageDecoder); public: - virtual ~MessageDecoder() {} + virtual ~MessageDecoder(); /** * Indicates whether a web browser or similar user agent delivered the message. @@ -80,10 +81,10 @@ namespace opensaml { class SAML_API ArtifactResolver { MAKE_NONCOPYABLE(ArtifactResolver); protected: - ArtifactResolver() {} + ArtifactResolver(); public: - virtual ~ArtifactResolver() {} + virtual ~ArtifactResolver(); /** * Resolves one or more SAML 1.x artifacts into a response containing a set of @@ -135,9 +136,7 @@ namespace opensaml { * * @param artifactResolver an ArtifactResolver implementation to use */ - void setArtifactResolver(const ArtifactResolver* artifactResolver) { - m_artifactResolver = artifactResolver; - } + void setArtifactResolver(const ArtifactResolver* artifactResolver); /** * Decodes a transport request into a SAML protocol message, and evaluates it @@ -160,7 +159,7 @@ namespace opensaml { ) const=0; protected: - MessageDecoder() : m_artifactResolver(NULL) {} + MessageDecoder(); /** Pointer to an ArtifactResolver implementation. */ const ArtifactResolver* m_artifactResolver;