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.resource.ClasspathResourceBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    builder.addConstructorArgValue(DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "file")));
    addResourceFilter(element, parserContext, builder);
}

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

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    builder.addConstructorArgValue(DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "url")));
    addResourceFilter(element, parserContext, builder);
}

From source file:edu.internet2.middleware.psp.spring.PsoIdentifierBeanDefinitionParser.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);

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

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

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

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

From source file:edu.internet2.middleware.shibboleth.common.config.metadata.SignatureValidationFilterBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.addConstructorArgReference(/*from   w  w  w .ja v a2s . co m*/
            DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef")));

    if (element.hasAttributeNS(null, "requireSignedMetadata")) {
        builder.addPropertyValue("requireSignature", XMLHelper
                .getAttributeValueAsBoolean(element.getAttributeNodeNS(null, "requireSignedMetadata")));
    } else {
        builder.addPropertyValue("requireSignature", false);
    }
}

From source file:edu.internet2.middleware.psp.spring.PsoReferenceBeanDefinitionParser.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);

    String toObject = element.getAttributeNS(null, "toObject");
    builder.addPropertyReference("toObject", toObject);

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

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

From source file:edu.internet2.middleware.shibboleth.common.config.relyingparty.RelyingPartyConfigurationBeanDefinitionParser.java

/**
 * Gets the ID of the relying party.//from  w w w  . j a  v a 2  s .  co m
 * 
 * @param config relying party configuration element
 * 
 * @return ID of the relying party
 */
protected String getRelyingPartyId(Element config) {
    String id = DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "id"));
    if (id == null) {
        if (XMLHelper.getNodeQName(config).equals(ANON_RP_ELEMENT_NAME)) {
            id = SAMLMDRelyingPartyConfigurationManager.ANONYMOUS_RP_NAME;
        } else if (XMLHelper.getNodeQName(config).equals(DEFAULT_RP_ELEMENT_NAME)) {
            id = SAMLMDRelyingPartyConfigurationManager.DEFAULT_RP_NAME;
        }
    }

    return id;
}

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

/** {@inheritDoc} */
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.addConstructorArgReference(//w  ww  .  jav  a  2s .  c om
            DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "replayCacheRef")));

    if (element.hasAttributeNS(null, "required")) {
        builder.addPropertyValue("requiredRule",
                XMLHelper.getAttributeValueAsBoolean(element.getAttributeNodeNS(null, "required")));
    } else {
        builder.addPropertyValue("requiredRule", true);
    }

}

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

/**
 * Parse dependency elements.//  ww w  .ja  v  a  2s .  c o  m
 * 
 * @param elements DOM elements of type <code>resolver:PluginDependencyType</code>
 * 
 * @return the dependency IDs
 */
protected List<String> parseDependencies(List<Element> elements) {
    if (elements == null || elements.size() == 0) {
        return null;
    }

    List<String> dependencyIds = new ArrayList<String>();
    for (Element dependency : elements) {
        dependencyIds.add(DatatypeHelper.safeTrimOrNullString(dependency.getAttributeNS(null, "ref")));
    }

    return dependencyIds;
}

From source file:edu.internet2.middleware.shibboleth.common.config.attribute.filtering.match.saml.AbstractEntityAttributeExactMatchFunctorBeanDefinitionParser.java

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

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