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

Reply via email to