org.apache.rampart
Class ServiceNonceCache

java.lang.Object
  extended by org.apache.rampart.ServiceNonceCache

public class ServiceNonceCache
extends java.lang.Object

This class holds nonce information per service.


Constructor Summary
ServiceNonceCache()
           
 
Method Summary
 void addNonceForService(java.lang.String service, java.lang.String userName, java.lang.String nonceValue, int nonceLifeTime)
          This method will add a nonce value for a given service.
 boolean isNonceRepeatingForService(java.lang.String service, java.lang.String userName, java.lang.String nonceValue)
          This method will check whether the nonce value is repeating for the given service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceNonceCache

public ServiceNonceCache()
Method Detail

addNonceForService

public void addNonceForService(java.lang.String service,
                               java.lang.String userName,
                               java.lang.String nonceValue,
                               int nonceLifeTime)
This method will add a nonce value for a given service.

Parameters:
service - The service url.
userName - Given user name.
nonceValue - Passed nonce value.
nonceLifeTime - Maximum life span of a nonce value.

isNonceRepeatingForService

public boolean isNonceRepeatingForService(java.lang.String service,
                                          java.lang.String userName,
                                          java.lang.String nonceValue)
This method will check whether the nonce value is repeating for the given service.

Parameters:
service - The service url.
userName - User name.
nonceValue - Nonce value.
Returns:
true if nonce value is repeating else false.