You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/03/02 04:44:44 UTC
svn commit: r382281 -
/webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java
Author: sanka
Date: Wed Mar 1 19:44:42 2006
New Revision: 382281
URL: http://svn.apache.org/viewcvs?rev=382281&view=rev
Log:
before processing a policy we should check whether it is in normalized format. If not we should normalize it before processing it
Modified:
webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java
Modified: webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java?rev=382281&r1=382280&r2=382281&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java (original)
+++ webservices/axis2/trunk/java/modules/security/src/org/apache/ws/security/policy/parser/WSSPolicyProcessor.java Wed Mar 1 19:44:42 2006
@@ -171,6 +171,7 @@
e.printStackTrace();
}
}
+
if (processPolicy(merged)) {
log.debug("Security Policy sucessfully parsed");
} else {
@@ -197,7 +198,7 @@
public boolean processPolicy(Policy policy) {
if (!policy.isNormalized()) {
- throw new RuntimeException("Policy is not in normalized format");
+ policy = (Policy) policy.normalize();
}
XorCompositeAssertion xor = (XorCompositeAssertion) policy.getTerms()