org.opensaml.common.binding.security
Class MessageReplayRule

java.lang.Object
  extended by org.opensaml.common.binding.security.MessageReplayRule
All Implemented Interfaces:
org.opensaml.ws.security.SecurityPolicyRule

public class MessageReplayRule
extends java.lang.Object
implements org.opensaml.ws.security.SecurityPolicyRule

Security policy rule implementation that which checks for replay of SAML messages.


Constructor Summary
MessageReplayRule(org.opensaml.util.storage.ReplayCache newReplayCache)
          Constructor.
 
Method Summary
 void evaluate(org.opensaml.ws.message.MessageContext messageContext)
          
 boolean isRequiredRule()
          Gets whether this rule is required to be met.
 void setRequiredRule(boolean required)
          Sets whether this rule is required to be met.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageReplayRule

public MessageReplayRule(org.opensaml.util.storage.ReplayCache newReplayCache)
Constructor.

Parameters:
newReplayCache - the new replay cache instance
Method Detail

isRequiredRule

public boolean isRequiredRule()
Gets whether this rule is required to be met.

Returns:
whether this rule is required to be met

setRequiredRule

public void setRequiredRule(boolean required)
Sets whether this rule is required to be met.

Parameters:
required - whether this rule is required to be met

evaluate

public void evaluate(org.opensaml.ws.message.MessageContext messageContext)
              throws org.opensaml.ws.security.SecurityPolicyException

Specified by:
evaluate in interface org.opensaml.ws.security.SecurityPolicyRule
Throws:
org.opensaml.ws.security.SecurityPolicyException


Copyright © 2006-2009 Internet2. All Rights Reserved.