You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by na...@apache.org on 2008/06/26 08:22:23 UTC
svn commit: r671794 -
/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java
Author: nandana
Date: Wed Jun 25 23:22:22 2008
New Revision: 671794
URL: http://svn.apache.org/viewvc?rev=671794&view=rev
Log:
RAMPART-177 Call the RampartConfigCallbackHandler if it is given in the configuration
Modified:
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java
Modified: webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java?rev=671794&r1=671793&r2=671794&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java (original)
+++ webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java Wed Jun 25 23:22:22 2008
@@ -243,7 +243,6 @@
}
}
-
if(this.servicePolicy != null){
List it = (List)this.servicePolicy.getAlternatives().next();
@@ -254,6 +253,16 @@
if(this.policyData != null) {
+ // Update the Rampart Config if RampartConfigCallbackHandler is present in the
+ // RampartConfig
+
+ RampartConfigCallbackHandler rampartConfigCallbackHandler = RampartUtil
+ .getRampartConfigCallbackHandler(msgCtx, policyData);
+
+ if (rampartConfigCallbackHandler != null) {
+ rampartConfigCallbackHandler.update(policyData.getRampartConfig());
+ }
+
//Check for RST and RSTR for an SCT
if((WSSHandlerConstants.RST_ACTON_SCT.equals(msgContext.getWSAAction())
|| WSSHandlerConstants.RSTR_ACTON_SCT.equals(msgContext.getWSAAction())) &&