Reducing header overuse, non-inlining selected methods (CPPOST-35).
[shibboleth/cpp-opensaml.git] / saml / binding / impl / MessageDecoder.cpp
index 42039f4..0ca6b81 100644 (file)
@@ -66,11 +66,32 @@ void SAML_API opensaml::registerMessageDecoders()
     XMLObjectBuilder::registerBuilder(xmltooling::QName(samlconstants::SAML20ECP_NS, RelayState), new AnyElementBuilder());
 }
 
+MessageDecoder::MessageDecoder() : m_artifactResolver(NULL)
+{
+}
+
+MessageDecoder::~MessageDecoder()
+{
+}
+
 bool MessageDecoder::isUserAgentPresent() const
 {
     return true;
 }
 
+void MessageDecoder::setArtifactResolver(const ArtifactResolver* artifactResolver)
+{
+    m_artifactResolver = artifactResolver;
+}
+
+MessageDecoder::ArtifactResolver::ArtifactResolver()
+{
+}
+
+MessageDecoder::ArtifactResolver::~ArtifactResolver()
+{
+}
+
 bool MessageDecoder::ArtifactResolver::isSupported(const SSODescriptorType& ssoDescriptor) const
 {
     EndpointManager<ArtifactResolutionService> mgr(ssoDescriptor.getArtifactResolutionServices());