X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Fsaml1%2Fbinding%2Fimpl%2FSAML1MessageDecoder.cpp;h=842b52c4ca5fa89ba9e2cdc705e14abbeecc189a;hb=e9554c255ad3c91c7c4976e7a1a54905903e66a2;hp=b0079ac7e177c38f0d04c5d2aed861f16570b264;hpb=003e73203da5cdf8c3d001a75a56b9e45ef6465b;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/saml1/binding/impl/SAML1MessageDecoder.cpp b/saml/saml1/binding/impl/SAML1MessageDecoder.cpp index b0079ac..842b52c 100644 --- a/saml/saml1/binding/impl/SAML1MessageDecoder.cpp +++ b/saml/saml1/binding/impl/SAML1MessageDecoder.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 Internet2 + * Copyright 2001-2010 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,7 +21,7 @@ */ #include "internal.h" -#include "exceptions.h" +#include "binding/SecurityPolicy.h" #include "saml1/binding/SAML1MessageDecoder.h" #include "saml1/core/Assertions.h" #include "saml1/core/Protocols.h" @@ -38,19 +38,27 @@ using namespace xmltooling::logging; using namespace xmltooling; using namespace std; +SAML1MessageDecoder::SAML1MessageDecoder() +{ +} + +SAML1MessageDecoder::~SAML1MessageDecoder() +{ +} + void SAML1MessageDecoder::extractMessageDetails( const XMLObject& message, const GenericRequest& req, const XMLCh* protocol, SecurityPolicy& policy ) const { // Only handle SAML 1.x protocol messages. - const QName& q = message.getElementQName(); + const xmltooling::QName& q = message.getElementQName(); if (!XMLString::equals(q.getNamespaceURI(), samlconstants::SAML1P_NS)) return; Category& log = Category::getInstance(SAML_LOGCAT".MessageDecoder.SAML1"); - const Request* request=NULL; - const Response* response=NULL; + const Request* request=nullptr; + const Response* response=nullptr; if (XMLString::equals(q.getLocalPart(), Request::LOCAL_NAME)) request = dynamic_cast(&message); if (!request && XMLString::equals(q.getLocalPart(), Response::LOCAL_NAME))