List of usage examples for org.w3c.dom Element getAttributeNS
public String getAttributeNS(String namespaceURI, String localName) throws DOMException;
From source file:edu.internet2.middleware.shibboleth.common.config.security.ClientCertAuthRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference(//from w w w. j a va 2 s . c o m DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); CertificateNameOptions nameOptions = new CertificateNameOptions(); nameOptions.setX500SubjectDNFormat(X500DNHandler.FORMAT_RFC2253); nameOptions.setEvaluateSubjectDN(false); nameOptions.setEvaluateSubjectCommonName(true); nameOptions.getSubjectAltNames().add(X509Util.DNS_ALT_NAME); nameOptions.getSubjectAltNames().add(X509Util.URI_ALT_NAME); builder.addConstructorArgValue(nameOptions); }
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.encoding.BaseAttributeEncoderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { builder.addPropertyValue("attributeName", DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "name"))); }
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.filtering.match.saml.AbstractEntityAttributeRegexMatchFunctorBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addPropertyValue("valueRegex", element.getAttributeNS(null, "attributeValueRegex")); }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.FilesystemResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String file = DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "file")); if (file.startsWith("file:")) { try {/*from www . ja v a2s . com*/ builder.addConstructorArgValue(new URI(file)); } catch (URISyntaxException e) { log.error("Illegal file: URI syntax", e); throw new BeanCreationException("Illegal file: URI syntax"); } } else { builder.addConstructorArgValue(file); } addResourceFilter(element, parserContext, builder); }
From source file:edu.internet2.middleware.shibboleth.common.config.metadata.FilesystemMetadataProviderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(config, parserContext, builder); String metadataFile = config.getAttributeNS(null, "metadataFile"); log.debug("Metadata provider '{}' reading metadata from: {}", getProviderId(config), metadataFile); builder.addConstructorArgValue(new File(metadataFile)); }
From source file:edu.internet2.middleware.shibboleth.idp.config.profile.SAMLMetadataHandlerBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(config, builder); builder.addConstructorArgValue(config.getAttributeNS(null, "metadataFile")); String parserPoolRef = DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "parserPoolRef")); if (parserPoolRef == null) { parserPoolRef = "shibboleth.ParserPool"; }// w w w . ja va2 s. co m builder.addConstructorArgReference(parserPoolRef); }
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.filtering.match.saml.AbstractEntityAttributeMatchFunctorBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addPropertyValue("name", element.getAttributeNS(null, "attributeName")); if (element.hasAttributeNS(null, "attributeNameFormat")) { builder.addPropertyValue("nameFormat", element.getAttributeNS(null, "attributeNameFormat")); }/* w w w. ja v a 2 s . c om*/ }
From source file:edu.internet2.middleware.psp.spring.ChangeLogAttributeAssignTypeFilterBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addConstructorArgValue(element.getAttributeNS(null, "attributeAssignType")); }
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAML2HTTPPostSimpleSignRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference(// w w w . j a v a2s. c om DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "parserPoolRef"))); List<KeyInfoProvider> keyInfoProviders = new ArrayList<KeyInfoProvider>(); keyInfoProviders.add(new DSAKeyValueProvider()); keyInfoProviders.add(new RSAKeyValueProvider()); keyInfoProviders.add(new InlineX509DataProvider()); KeyInfoCredentialResolver keyInfoCredResolver = new BasicProviderKeyInfoCredentialResolver( keyInfoProviders); builder.addConstructorArgValue(keyInfoCredResolver); }
From source file:edu.internet2.middleware.psp.spring.ChangeLogAuditFilterBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addConstructorArgValue(element.getAttributeNS(null, "category")); builder.addConstructorArgValue(element.getAttributeNS(null, "action")); }