Author: werner
Date: Fri Dec 9 06:47:09 2005
New Revision: 355506
URL: http://svn.apache.org/viewcvs?rev=355506&view=rev
Log:
Fix examples to use the new structure of PolicyReader and
PolicyWriter. Add wsu:Id attribute to policy2.xml to show
if it works.
Modified:
webservices/commons/trunk/policy/src/examples/SimplePolicyExample.java
webservices/commons/trunk/policy/src/examples/WSSPolicyProcessor.java
webservices/commons/trunk/policy/src/examples/policy2.xml
Modified: webservices/commons/trunk/policy/src/examples/SimplePolicyExample.java
URL:
http://svn.apache.org/viewcvs/webservices/commons/trunk/policy/src/examples/SimplePolicyExample.java?rev=355506&r1=355505&r2=355506&view=diff
==============================================================================
--- webservices/commons/trunk/policy/src/examples/SimplePolicyExample.java
(original)
+++ webservices/commons/trunk/policy/src/examples/SimplePolicyExample.java Fri
Dec 9 06:47:09 2005
@@ -20,10 +20,9 @@
import java.io.FileInputStream;
import org.apache.ws.policy.model.Policy;
-import org.apache.ws.policy.util.DOMPolicyReader;
-import org.apache.ws.policy.util.OMPolicyReader;
+import org.apache.ws.policy.util.PolicyReader;
import org.apache.ws.policy.util.PolicyFactory;
-import org.apache.ws.policy.util.StAXPolicyWriter;
+import org.apache.ws.policy.util.PolicyWriter;
/**
* @author Werner Dittmann ([EMAIL PROTECTED])
@@ -40,10 +39,10 @@
fis = new FileInputStream("policy/src/examples/policy2.xml");
}
- OMPolicyReader prdr = (OMPolicyReader) PolicyFactory
- .getPolicyReader(PolicyFactory.DOM_POLICY_READER);
- StAXPolicyWriter pwrt = (StAXPolicyWriter) PolicyFactory
- .getPolicyWriter();
+ PolicyReader prdr = PolicyFactory
+ .getPolicyReader(PolicyFactory.OM_POLICY_READER);
+ PolicyWriter pwrt = PolicyFactory
+ .getPolicyWriter(PolicyFactory.StAX_POLICY_WRITER);
Policy argOne = prdr.readPolicy(fis);
Policy norm = (Policy) argOne.normalize();
@@ -51,6 +50,8 @@
ByteArrayOutputStream baos = new ByteArrayOutputStream();
pwrt.writePolicy(norm, baos);
+ System.out.println("Policy Id: " + norm.getId());
+ System.out.println("Policy base: " + norm.getBase());
System.out.println(baos.toString());
System.out.println("-----\n");
@@ -63,15 +64,17 @@
} else {
fis = new FileInputStream("policy/src/examples/policy2.xml");
}
- DOMPolicyReader readerDom = (DOMPolicyReader) PolicyFactory
+ prdr = PolicyFactory
.getPolicyReader(PolicyFactory.DOM_POLICY_READER);
- Policy pDom = readerDom.readPolicy(fis);
- Policy normDom = (Policy) pDom.normalize();
+ argOne = prdr.readPolicy(fis);
+ norm = (Policy) argOne.normalize();
baos = new ByteArrayOutputStream();
- pwrt.writePolicy(normDom, baos);
+ pwrt.writePolicy(norm, baos);
+ System.out.println("Policy Id: " + norm.getId());
+ System.out.println("Policy base: " + norm.getBase());
System.out.println(baos.toString());
fis.close();
Modified: webservices/commons/trunk/policy/src/examples/WSSPolicyProcessor.java
URL:
http://svn.apache.org/viewcvs/webservices/commons/trunk/policy/src/examples/WSSPolicyProcessor.java?rev=355506&r1=355505&r2=355506&view=diff
==============================================================================
--- webservices/commons/trunk/policy/src/examples/WSSPolicyProcessor.java
(original)
+++ webservices/commons/trunk/policy/src/examples/WSSPolicyProcessor.java Fri
Dec 9 06:47:09 2005
@@ -25,8 +25,7 @@
import org.apache.ws.policy.model.Policy;
import org.apache.ws.policy.model.PrimitiveAssertion;
import org.apache.ws.policy.model.XorCompositeAssertion;
-import org.apache.ws.policy.util.DOMPolicyReader;
-import org.apache.ws.policy.util.OMPolicyReader;
+import org.apache.ws.policy.util.PolicyReader;
import org.apache.ws.policy.util.PolicyFactory;
/**
@@ -60,16 +59,16 @@
/*
* Use the Stream based parser, Axis2 OM
*/
- OMPolicyReader readerOm = (OMPolicyReader)
PolicyFactory.getPolicyReader(PolicyFactory.OM_POLICY_READER);
- Policy p = readerOm
+ PolicyReader reader =
PolicyFactory.getPolicyReader(PolicyFactory.OM_POLICY_READER);
+ Policy p = reader
.readPolicy(new ByteArrayInputStream(policy.getBytes()));
process.processPolicy((Policy) p.normalize());
/*
* Use standard Parser, w3c DOM
*/
- DOMPolicyReader readerDom = (DOMPolicyReader)
PolicyFactory.getPolicyReader(PolicyFactory.DOM_POLICY_READER);
- Policy pDom = readerDom
+ reader =
PolicyFactory.getPolicyReader(PolicyFactory.DOM_POLICY_READER);
+ Policy pDom = reader
.readPolicy(new ByteArrayInputStream(policy.getBytes()));
process.processPolicy((Policy) pDom.normalize());
}
Modified: webservices/commons/trunk/policy/src/examples/policy2.xml
URL:
http://svn.apache.org/viewcvs/webservices/commons/trunk/policy/src/examples/policy2.xml?rev=355506&r1=355505&r2=355506&view=diff
==============================================================================
--- webservices/commons/trunk/policy/src/examples/policy2.xml (original)
+++ webservices/commons/trunk/policy/src/examples/policy2.xml Fri Dec 9
06:47:09 2005
@@ -1,5 +1,6 @@
-<wsp:Policy xml:base="uri:thisBase"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
- xmlns:sec="http://schemas.xmlsoap.org/ws/2002/12/secext" >
+<wsp:Policy xml:base="uri:thisBase" wsu:Id="myPolicy"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+ xmlns:sec="http://schemas.xmlsoap.org/ws/2002/12/secext"
+
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
<!-- 2 -->
<sec:SecurityToken>
<sec:TokenType>sec:X509v3</sec:TokenType>