- const XMLCh* flag=e ? e->getAttributeNS(nullptr, validate) : nullptr;
- m_validate=(XMLString::equals(flag,xmlconstants::XML_TRUE) || XMLString::equals(flag,xmlconstants::XML_ONE));
-
- flag = e ? e->getAttributeNS(nullptr, minCacheDuration) : nullptr;
- if (flag && *flag) {
- m_minCacheDuration = XMLString::parseInt(flag);
- if (m_minCacheDuration == 0) {
- Category::getInstance(SAML_LOGCAT".MetadataProvider.Dynamic").error(
- "invalid minCacheDuration setting, using default"
- );
- m_minCacheDuration = 600;
- }
- }
-
- flag = e ? e->getAttributeNS(nullptr, maxCacheDuration) : nullptr;
- if (flag && *flag) {
- m_maxCacheDuration = XMLString::parseInt(flag);
- if (m_maxCacheDuration == 0) {
- Category::getInstance(SAML_LOGCAT".MetadataProvider.Dynamic").error(
- "invalid maxCacheDuration setting, using default"
- );
- m_maxCacheDuration = 28800;
- }
- }
-