List of usage examples for org.w3c.dom Element getNodeType
public short getNodeType();
From source file:org.apache.xml.security.keys.keyresolver.KeyResolver.java
/** * Method getPublicKey/*w ww. j av a 2s .co m*/ * * @param element * @param BaseURI * @param storage * @return the public key contained in the element * * @throws KeyResolverException */ public static final PublicKey getPublicKey(Element element, String BaseURI, StorageResolver storage) throws KeyResolverException { for (KeyResolver resolver : resolverVector) { if (resolver == null) { Object exArgs[] = { (((element != null) && (element.getNodeType() == Node.ELEMENT_NODE)) ? element.getTagName() : "null") }; throw new KeyResolverException("utils.resolver.noClass", exArgs); } if (log.isDebugEnabled()) { log.debug("check resolvability by class " + resolver.getClass()); } PublicKey cert = resolver.resolvePublicKey(element, BaseURI, storage); if (cert != null) { return cert; } } Object exArgs[] = { (((element != null) && (element.getNodeType() == Node.ELEMENT_NODE)) ? element.getTagName() : "null") }; throw new KeyResolverException("utils.resolver.noClass", exArgs); }
From source file:org.atricore.idbus.idojos.memoryidentitystore.MemoryIdentityStore.java
/** * Transforms a DOM Node to a Credential instance * @return/* ww w. j a v a 2 s. c o m*/ */ protected Credential[] toCredentials(Element domCredentialSet, CredentialProvider cp) throws SSOIdentityException { NodeList domCredentials = domCredentialSet.getElementsByTagName("credential"); List<Credential> creds = new ArrayList<Credential>(); // Each child must be a credential element for (int i = 0; i < domCredentials.getLength(); i++) { Element domCredential = (Element) domCredentials.item(i); if (domCredential.getNodeType() != Node.ELEMENT_NODE || !domCredential.getNodeName().equals("credential")) continue; Node domName = domCredential.getElementsByTagName("name").item(0); if (domName.getNodeType() != Node.ELEMENT_NODE || !domName.getNodeName().equals("name")) throw new SSOIdentityException("Credential definitions need a 'name' and 'value' element"); Node domValue = domCredential.getElementsByTagName("value").item(0); if (domValue.getNodeType() != Node.ELEMENT_NODE || !domValue.getNodeName().equals("value")) throw new SSOIdentityException("Credential definitions need a 'name' and 'value' element"); String name = getTextContent(domName); String value = getTextContent(domValue); if (logger.isDebugEnabled()) logger.debug("Creating credential [" + name + "/" + value + "] "); Credential c = cp.newCredential(name, value); if (c != null) creds.add(c); } return creds.toArray(new Credential[creds.size()]); }
From source file:org.josso.gateway.identity.service.store.MemoryIdentityStore.java
/** * Transforms a DOM Node to a Credential instance * * @return// w w w. j a v a 2s. c o m */ protected List<Credential> toCredentials(Element domCredentialSet, CredentialProvider cp) throws SSOIdentityException { List<Credential> creds = new ArrayList<Credential>(); if (domCredentialSet == null) { return creds; } NodeList domCredentials = domCredentialSet.getElementsByTagName("credential"); // Each child must be a credential element for (int i = 0; i < domCredentials.getLength(); i++) { Element domCredential = (Element) domCredentials.item(i); if (domCredential.getNodeType() != Node.ELEMENT_NODE || !domCredential.getNodeName().equals("credential")) continue; Node domName = domCredential.getElementsByTagName("name").item(0); if (domName.getNodeType() != Node.ELEMENT_NODE || !domName.getNodeName().equals("name")) throw new SSOIdentityException("Credential definitions need a 'name' and 'value' element"); Node domValue = domCredential.getElementsByTagName("value").item(0); if (domValue.getNodeType() != Node.ELEMENT_NODE || !domValue.getNodeName().equals("value")) throw new SSOIdentityException("Credential definitions need a 'name' and 'value' element"); String name = getTextContent(domName); String value = getTextContent(domValue); if (logger.isDebugEnabled()) logger.debug("Creating credential [" + name + "/" + value + "] "); Credential c = cp.newCredential(name, value); if (c != null) creds.add(c); } return creds; }