Add support for an explicit set of outgoing bindings
[java-idp.git] / src / edu / internet2 / middleware / shibboleth / idp / config / profile / saml1 / ShibbolethSSOProfileHandlerBeanDefinitionParser.java
  * limitations under the License.
  */
 
-package edu.internet2.middleware.shibboleth.idp.config.profile;
+package edu.internet2.middleware.shibboleth.idp.config.profile.saml1;
 
 import javax.xml.namespace.QName;
 
 import org.opensaml.xml.util.DatatypeHelper;
+import org.opensaml.xml.util.XMLHelper;
 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
 import org.w3c.dom.Element;
 
+import edu.internet2.middleware.shibboleth.idp.config.profile.ProfileHandlerNamespaceHandler;
 import edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOProfileHandler;
 
 /**
  * Spring bean configuration parser for {@link ShibbolethSSOProfileHandler}s.
  */
 public class ShibbolethSSOProfileHandlerBeanDefinitionParser extends AbstractSAML1ProfileHandlerBeanDefinitionParser {
-    
+
     /** Schema type. */
     public static final QName SCHEMA_TYPE = new QName(ProfileHandlerNamespaceHandler.NAMESPACE, "ShibbolethSSO");
 
@@ -43,6 +45,9 @@ public class ShibbolethSSOProfileHandlerBeanDefinitionParser extends AbstractSAM
 
         builder.addConstructorArg(DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null,
                 "authenticationManagerPath")));
+
+        builder.addConstructorArg(XMLHelper.getAttributeValueAsList(config.getAttributeNodeNS(null,
+                "outboundBindingEnumeration")));
     }
 
 }
\ No newline at end of file