From: Scott Cantor Date: Wed, 21 Sep 2011 17:11:18 +0000 (+0000) Subject: Add more status detail for XML provider. X-Git-Tag: 2.5.0~68 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=7b378c2db55dd428123ea0ed2b168aae5a5843b7 Add more status detail for XML provider. --- diff --git a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp index 45e9fab..c65f693 100644 --- a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -97,6 +98,31 @@ namespace opensaml { return m_id.c_str(); } + void outputStatus(ostream& os) const { + os << " 0) { + DateTime ts(m_lastUpdate); + ts.parseDateTime(); + auto_ptr_char timestamp(ts.getFormattedString()); + os << " lastUpdate='" << timestamp.get() << "'"; + } + + if (!m_local && m_reloadInterval > 0) { + os << " reloadInterval='" << m_reloadInterval << "'"; + } + + os << "/>"; + } + const XMLObject* getMetadata() const { return m_object; }