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());
      }
   
      /**