From 7b378c2db55dd428123ea0ed2b168aae5a5843b7 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Wed, 21 Sep 2011 17:11:18 +0000 Subject: [PATCH] Add more status detail for XML provider. --- saml/saml2/metadata/impl/XMLMetadataProvider.cpp | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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; } -- 2.1.4