Author: coheigea
Date: Mon Dec 5 12:27:51 2011
New Revision: 1210427
URL: http://svn.apache.org/viewvc?rev=1210427&view=rev
Log:
Explicitly removing Document from Santuario IdResolver cache when we've
finished processing the security header
Modified:
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
Modified:
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java?rev=1210427&r1=1210426&r2=1210427&view=diff
==============================================================================
---
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
(original)
+++
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
Mon Dec 5 12:27:51 2011
@@ -26,6 +26,7 @@ import org.apache.ws.security.message.Ca
import org.apache.ws.security.message.token.UsernameToken;
import org.apache.ws.security.processor.Processor;
import org.apache.ws.security.util.WSSecurityUtil;
+import org.apache.xml.security.utils.IdResolver;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -416,6 +417,10 @@ public class WSSecurityEngine {
node = node.getNextSibling();
}
}
+
+ // Remove stored signature elements from the Santuario IdResolver cache
+ IdResolver.unregisterDocument(securityHeader.getOwnerDocument());
+
return returnResults;
}
}