Remove most defaults from schemas - SIDP-204
[java-idp.git] / src / main / java / edu / internet2 / middleware / shibboleth / idp / config / profile / authn / AbstractLoginHandlerBeanDefinitionParser.java
index 2d8da1d..3e06275 100644 (file)
@@ -40,8 +40,11 @@ public abstract class AbstractLoginHandlerBeanDefinitionParser extends AbstractS
     /** {@inheritDoc} */
     protected void doParse(Element config, BeanDefinitionBuilder builder) {
         log.debug("Parsing configuration for {} authentication handler.", XMLHelper.getXSIType(config).getLocalPart());
-        
-        int duration = Integer.parseInt(config.getAttributeNS(null, "authenticationDuration"));
+
+        int duration = 30;
+        if (config.hasAttributeNS(null, "authenticationDuration")) {
+            duration = Integer.parseInt(config.getAttributeNS(null, "authenticationDuration"));
+        }
         log.debug("Authentication handler declared duration of {} minutes", duration);
         builder.addPropertyValue("authenticationDuration", duration);