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.AbstractPKIXValidationInformationBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { log.debug("Parsing PKIX ValidationInfo: {}", element.getAttributeNS(null, "id")); int depth = 1; if (element.hasAttributeNS(null, "verifyDepth")) { depth = new Integer(DatatypeHelper.safeTrim(element.getAttributeNS(null, "verifyDepth"))); }//from w ww .j a v a2s .c o m builder.addPropertyValue("verifyDepth", depth); Map<QName, List<Element>> configChildren = XMLHelper.getChildElements(element); parseCertificates(configChildren, builder); parseCRLs(configChildren, builder); }
From source file:edu.internet2.middleware.shibboleth.common.config.relyingparty.saml.AbstractSAML1ProfileConfigurationBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addPropertyReference("attributeAuthority", DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "attributeAuthority"))); }
From source file:edu.internet2.middleware.shibboleth.common.config.security.StaticExplicitKeySignatureTrustEngineBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element).getLocalPart(), element.getAttributeNS(null, "id")); List<Element> childElems = XMLHelper.getChildElementsByTagNameNS(element, SecurityNamespaceHandler.NAMESPACE, "Credential"); builder.addPropertyValue("credentials", SpringConfigurationUtils.parseCustomElements(childElems, parserContext)); }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.FilesystemResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected String resolveId(Element configElement, AbstractBeanDefinition beanDefinition, ParserContext parserContext) {/*from w w w . ja va 2 s . co m*/ return FilesystemResource.class.getName() + ":" + DatatypeHelper.safeTrimOrNullString(configElement.getAttributeNS(null, "file")); }
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.filtering.BaseFilterBeanDefinitionParser.java
/** {@inheritDoc} */ protected String resolveId(Element configElement, AbstractBeanDefinition beanDefinition, ParserContext parserContext) {/*from w ww . jav a 2 s .c om*/ return getQualifiedId(configElement, configElement.getLocalName(), configElement.getAttributeNS(null, "id")); }
From source file:edu.internet2.middleware.shibboleth.common.config.security.MetadataPKIXSignatureTrustEngineBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element).getLocalPart(), element.getAttributeNS(null, "id")); builder.addPropertyReference("metadataProvider", DatatypeHelper.safeTrim(element.getAttributeNS(null, "metadataProviderRef"))); List<Element> childElems = XMLHelper.getChildElementsByTagNameNS(element, SecurityNamespaceHandler.NAMESPACE, "ValidationOptions"); if (childElems.size() > 0) { builder.addPropertyValue("PKIXValidationOptions", SpringConfigurationUtils.parseInnerCustomElement((Element) childElems.get(0), parserContext)); }/* w w w .ja va2 s . c o m*/ }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.FileBackedHttpResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected String resolveId(Element configElement, AbstractBeanDefinition beanDefinition, ParserContext parserContext) {//from w ww. j a v a 2 s. c om return FileBackedHttpResource.class.getName() + ":(" + DatatypeHelper.safeTrimOrNullString(configElement.getAttributeNS(null, "url")) + "," + DatatypeHelper.safeTrimOrNullString(configElement.getAttributeNS(null, "file")) + ")"; }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.FileBackedHttpResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addConstructorArgValue(DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "url"))); String file = DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "file")); if (file.startsWith("file:")) { try {//from w ww . j ava2s. c o m 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.attribute.encoding.SAML2StringNameIDEncoderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); if (element.hasAttributeNS(null, "nameFormat")) { builder.addPropertyValue("nameFormat", element.getAttributeNS(null, "nameFormat")); } else {//ww w .j a va 2 s . co m builder.addPropertyValue("nameFormat", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"); } builder.addPropertyValue("nameQualifier", element.getAttributeNS(null, "nameQualifier")); }
From source file:edu.internet2.middleware.shibboleth.common.config.metadata.FileBackedHTTPMetadataProviderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String providerId = getProviderId(element); super.doParse(element, parserContext, builder); String backingFile = DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "backingFile")); log.debug("Metadata provider '{}' backing up remote metadata file to: ", providerId, backingFile); builder.addConstructorArgValue(backingFile); }