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())) &&