You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by ge...@apache.org on 2002/09/09 14:48:47 UTC
cvs commit: xml-security/src_samples/org/apache/xml/security/samples/transforms SampleTransformXPath2Filter.java
geuerp 2002/09/09 05:48:47
Modified: src_samples/org/apache/xml/security/samples/transforms
SampleTransformXPath2Filter.java
Log:
new processing model
Revision Changes Path
1.2 +10 -8 xml-security/src_samples/org/apache/xml/security/samples/transforms/SampleTransformXPath2Filter.java
Index: SampleTransformXPath2Filter.java
===================================================================
RCS file: /home/cvs/xml-security/src_samples/org/apache/xml/security/samples/transforms/SampleTransformXPath2Filter.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SampleTransformXPath2Filter.java 6 May 2002 14:52:13 -0000 1.1
+++ SampleTransformXPath2Filter.java 9 Sep 2002 12:48:47 -0000 1.2
@@ -150,14 +150,13 @@
doc.getDocumentElement().appendChild(doc.createTextNode("\n"));
Transforms transforms = new Transforms(doc);
+
+ String filters[][] = {{XPath2FilterContainer.INTERSECT, "//ToBeSigned"},
+ {XPath2FilterContainer.SUBTRACT, "//NotToBeSigned"},
+ {XPath2FilterContainer.UNION, "//ReallyToBeSigned"}};
//J-
- transforms.addTransform(Transforms.TRANSFORM_XPATH2FILTER,
- XPath2FilterContainer.newInstanceIntersect(doc, "//ToBeSigned").getElement());
- transforms.addTransform(Transforms.TRANSFORM_XPATH2FILTER,
- XPath2FilterContainer.newInstanceSubtract(doc, "//NotToBeSigned").getElement());
- transforms.addTransform(Transforms.TRANSFORM_XPATH2FILTER,
- XPath2FilterContainer.newInstanceUnion(doc, "//ReallyToBeSigned").getElement());
+ transforms.addTransform(Transforms.TRANSFORM_XPATH2FILTER, XPath2FilterContainer.newInstances(doc, filters));
if (withComments) {
transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
}
@@ -168,7 +167,7 @@
transforms.addTransform(Transforms.TRANSFORM_XPATH2FILTER, x.getElement());
*/
//J+
- sig.addDocument("", transforms);
+ sig.addDocument("#xpointer(/)", transforms);
String secretKey = "secret";
@@ -215,6 +214,9 @@
System.out.println(
"-------------------------------------------------------------");
}
+
+ JavaUtils.writeBytesToFilename("xfilter2.html",
+ sig.getSignedInfo().item(0).getHTMLRepresentation().getBytes());
}
/**