Example usage for org.w3c.dom Element getAttributeNS

List of usage examples for org.w3c.dom Element getAttributeNS

Introduction

In this page you can find the example usage for org.w3c.dom Element getAttributeNS.

Prototype

public String getAttributeNS(String namespaceURI, String localName) throws DOMException;

Source Link

Document

Retrieves an attribute value by local name and namespace URI.

Usage

From source file:edu.internet2.middleware.shibboleth.common.config.profile.AbstractShibbolethProfileHandlerBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
    super.doParse(config, builder);

    builder.addPropertyReference("parserPool", config.getAttributeNS(null, "parserPoolRef"));

    builder.addPropertyReference("storageService", config.getAttributeNS(null, "storageServiceRef"));

    builder.addPropertyReference("relyingPartyConfigurationManager",
            config.getAttributeNS(null, "relyingPartyManagerId"));

    builder.addPropertyReference("sessionManager", config.getAttributeNS(null, "sessionManagerId"));
}

From source file:fi.okm.mpass.shibboleth.attribute.resolver.spring.dc.RestDataConnectorParser.java

/** {@inheritDoc} */
protected void doV2Parse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    String endpointUrl = element.getAttributeNS(null, "endpointUrl");
    builder.addPropertyValue("endpointUrl", endpointUrl);
    String hookAttribute = element.getAttributeNS(null, "hookAttribute");
    builder.addPropertyValue("hookAttribute", hookAttribute);
    String idpId = element.getAttributeNS(null, "idpId");
    builder.addPropertyValue("idpId", idpId);
    String resultAttribute = element.getAttributeNS(null, "resultAttributePrefix");
    builder.addPropertyValue("resultAttributePrefix", resultAttribute);
    String token = element.getAttributeNS(null, "token");
    builder.addPropertyValue("token", token);
    String disregardTLSCertificate = element.getAttributeNS(null, "disregardTLSCertificate");
    if (StringSupport.trimOrNull(disregardTLSCertificate) != null) {
        builder.addPropertyValue("disregardTLSCertificate", disregardTLSCertificate);
    } else {/*from ww w .  j av a 2 s  .com*/
        builder.addPropertyValue("disregardTLSCertificate", "false");
    }
}

From source file:edu.internet2.middleware.psp.spring.PsoAlternateIdentifierBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    super.doParse(element, builder);
    String ref = element.getAttributeNS(null, "ref");
    builder.addPropertyValue("ref", ref);
}

From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.addConstructorArgReference(//from   www  .  j  a va2 s.  com
            DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef")));
}

From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.addConstructorArgReference(//from ww w. j  a  v a2  s.com
            DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef")));

}

From source file:edu.internet2.middleware.shibboleth.common.config.resource.PropertyReplacementResourceFilterBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    File propertyFile = new File(DatatypeHelper.safeTrim(element.getAttributeNS(null, "propertyFile")));
    log.debug("Property file: {}", propertyFile.getAbsolutePath());

    builder.addConstructorArgValue(propertyFile);
}

From source file:edu.internet2.middleware.shibboleth.idp.config.profile.AbstractSAMLProfileHandlerBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
    super.doParse(config, builder);

    builder.addPropertyReference("idGenerator", config.getAttributeNS(null, "idGeneratorId"));

    builder.addPropertyReference("messageDecoders", "shibboleth.MessageDecoders");

    builder.addPropertyReference("messageEncoders", "shibboleth.MessageEncoders");

    builder.addPropertyValue("inboundBinding",
            DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "inboundBinding")));

    builder.addPropertyValue("supportedOutboundBindings",
            XMLHelper.getAttributeValueAsList(config.getAttributeNodeNS(null, "outboundBindingEnumeration")));
}

From source file:edu.internet2.middleware.psp.spring.PsoIdentifyingAttributeBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    super.doParse(element, builder);

    String name = element.getAttributeNS(null, "name");
    builder.addPropertyValue("name", name);

    String value = element.getAttributeNS(null, "value");
    builder.addPropertyValue("value", value);
}

From source file:edu.internet2.middleware.shibboleth.common.config.attribute.filtering.AttributeFilterPolicyGroupBeanDefinitionParser.java

/** {@inheritDoc} */
public BeanDefinition parse(Element config, ParserContext context) {
    String policyId = DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "id"));

    log.debug("Parsing attribute filter policy group {}", policyId);

    List<Element> children;
    Map<QName, List<Element>> childrenMap = XMLHelper.getChildElements(config);

    children = childrenMap.get(new QName(AttributeFilterNamespaceHandler.NAMESPACE, "PolicyRequirementRule"));
    SpringConfigurationUtils.parseInnerCustomElements(children, context);

    children = childrenMap.get(new QName(AttributeFilterNamespaceHandler.NAMESPACE, "AttributeRule"));
    SpringConfigurationUtils.parseInnerCustomElements(children, context);

    children = childrenMap.get(new QName(AttributeFilterNamespaceHandler.NAMESPACE, "PermitValueRule"));
    SpringConfigurationUtils.parseInnerCustomElements(children, context);

    children = childrenMap.get(new QName(AttributeFilterNamespaceHandler.NAMESPACE, "AttributeFilterPolicy"));
    SpringConfigurationUtils.parseInnerCustomElements(children, context);

    return null;/*w  w  w. java  2 s  .  c  o  m*/
}

From source file:edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser.java

/** {@inheritDoc} */
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) {
    return element.getAttributeNS(null, "id");
}