Author: giger
Date: Fri Nov 22 18:55:48 2013
New Revision: 1544639

URL: http://svn.apache.org/r1544639
Log:
call to doFinal() should usually be the first statement in the input-processors 
doFinal() method so that
the processor order will be adhered.

Modified:
    
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/PolicyInputProcessor.java

Modified: 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/PolicyInputProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/PolicyInputProcessor.java?rev=1544639&r1=1544638&r2=1544639&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/PolicyInputProcessor.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/PolicyInputProcessor.java
 Fri Nov 22 18:55:48 2013
@@ -145,12 +145,13 @@ public class PolicyInputProcessor extend
 
     @Override
     public void doFinal(InputProcessorChain inputProcessorChain) throws 
XMLStreamException, XMLSecurityException {
+        super.doFinal(inputProcessorChain);
+
         try {
             policyEnforcer.doFinal();
         } catch (WSSPolicyException e) {
             throw new 
WSSecurityException(WSSecurityException.ErrorCode.INVALID_SECURITY, e);
         }
-        super.doFinal(inputProcessorChain);
     }
 
     private void testSignaturePolicy(XMLSecEvent xmlSecEvent, List<QName> 
elementPath) throws WSSecurityException {


Reply via email to