Author: thilinamb Date: Thu Sep 29 12:13:56 2011 New Revision: 1177279 URL: http://svn.apache.org/viewvc?rev=1177279&view=rev Log: Applying the patch provided by AmilaJ for RAMPART-334/
Modified: axis/axis2/java/rampart/trunk/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java Modified: axis/axis2/java/rampart/trunk/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java?rev=1177279&r1=1177278&r2=1177279&view=diff ============================================================================== --- axis/axis2/java/rampart/trunk/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java (original) +++ axis/axis2/java/rampart/trunk/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java Thu Sep 29 12:13:56 2011 @@ -281,6 +281,20 @@ public class RampartMessageData { if (rampartConfigCallbackHandler != null) { rampartConfigCallbackHandler.update(policyData.getRampartConfig()); } + + // Update TTL and max skew time + RampartConfig policyDataRampartConfig = policyData.getRampartConfig(); + if (policyDataRampartConfig != null) { + String timeToLiveString = policyDataRampartConfig.getTimestampTTL(); + if (timeToLiveString != null && !timeToLiveString.equals("")) { + this.setTimeToLive(Integer.parseInt(timeToLiveString)); + } + + String maxSkewString = policyDataRampartConfig.getTimestampMaxSkew(); + if (maxSkewString != null && !maxSkewString.equals("")) { + this.setTimestampMaxSkew(Integer.parseInt(maxSkewString)); + } + } //Check for RST and RSTR for an SCT String wsaAction = msgContext.getWSAAction();