private static Set getNodeSet(Data data)throws javax.xml.crypto.dsig.TransformException{ HashSet nodeSet = new HashSet(); if(data instanceof NodeSetData){ Iterator it = ((NodeSetData)data).iterator(); while(it.hasNext()){ Object node = it.next(); if(MessageConstants.debug){ logger.log(Level.FINEST,"Data is "+node); } nodeSet.add(node); } }else if(data instanceof OctetStreamData ){ try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //new com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl(); factory.setNamespaceAware(true); Document doc = factory.newDocumentBuilder().parse(((OctetStreamData)data).getOctetStream()); toNodeSet(doc,nodeSet); }catch(Exception ex){ logger.log(Level.SEVERE,"WSS1322.str_transform",ex); throw new javax.xml.crypto.dsig.TransformException(ex.getMessage()); } } return nodeSet; }
protected static Node deReference(final Node node,XMLCryptoContext context)throws URIReferenceException { /*NodeList nodeList = ((Document)node).getElementsByTagNameNS(WSSE_EXT,"SecurityTokenReference"); final Node domNode = nodeList.item(0);*/ URIDereferencer dereferencer = context.getURIDereferencer(); //Dereference SecurityTokenReference; DOMURIReference domReference = new DOMURIReference(){ public Node getHere(){ return node; } public String getURI(){ return null; } public String getType(){ return null; } }; Data data = dereferencer.dereference(domReference, context); //Node parentNode = node.getParentNode(); Iterator nodeIterator = ((NodeSetData)data).iterator(); if(nodeIterator.hasNext()){ return (Node)nodeIterator.next(); }else{ throw new URIReferenceException("URI "+((Element)node).getAttribute("URI") + "not found"); } }
NodeSetData data = (NodeSetData)siRef.getDereferencedData(); if (data != null) { java.util.Iterator<?> iter = data.iterator();
NodeSetData data = (NodeSetData)siRef.getDereferencedData(); if (data != null) { java.util.Iterator<?> iter = data.iterator();
NodeSetData data = (NodeSetData)siRef.getDereferencedData(); if (data != null) { java.util.Iterator<?> iter = data.iterator();
Iterator<?> i = nsd.iterator(); if (i.hasNext()) { Node root = (Node)i.next();
if (data instanceof NodeSetData) { NodeSetData nodeSetData = (NodeSetData)data; Iterator<?> iterator = nodeSetData.iterator(); while (iterator.hasNext()) { Node node = (Node)iterator.next();
Iterator itr = set.iterator(); while(itr.hasNext()){ Node node = (Node)itr.next();
if (data instanceof NodeSetData) { NodeSetData nodeSetData = (NodeSetData)data; Iterator<?> iterator = nodeSetData.iterator(); while (iterator.hasNext()) { Node node = (Node)iterator.next();
if (data instanceof NodeSetData) { NodeSetData nodeSetData = (NodeSetData)data; Iterator<?> iterator = nodeSetData.iterator(); while (iterator.hasNext()) { Node node = (Node)iterator.next();
NodeSetData data = (NodeSetData)siRef.getDereferencedData(); if (data != null) { java.util.Iterator<?> iter = data.iterator();
NodeSetData data = (NodeSetData)siRef.getDereferencedData(); if (data != null) { java.util.Iterator<?> iter = data.iterator();
Set<Node> ns = Utils.toNodeSet(nsd.iterator()); nodeSet = ns; LOG.debug("Canonicalizing {} nodes", nodeSet.size());
if (dereferencedData instanceof NodeSetData) { NodeSetData data = (NodeSetData)dereferencedData; java.util.Iterator<?> iter = data.iterator();
@SuppressWarnings("unchecked") Set<Node> nodeSet = Utils.toNodeSet(((NodeSetData)data).iterator()); in = new XMLSignatureInput(nodeSet);
@SuppressWarnings("unchecked") Set<Node> nodeSet = Utils.toNodeSet(((NodeSetData)data).iterator()); in = new XMLSignatureInput(nodeSet);