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


Reply via email to