org.opensaml.common.binding.security
Class MessageReplayRule

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

public class MessageReplayRule
extends Object
implements SecurityPolicyRule

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


Field Summary
private  org.slf4j.Logger log
          Logger.
private  ReplayCache replayCache
          Message replay cache instance to use.
private  boolean requiredRule
          Whether this rule is required to be met.
 
Constructor Summary
MessageReplayRule(ReplayCache newReplayCache)
          Constructor.
 
Method Summary
 void evaluate(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
 

Field Detail

log

private final org.slf4j.Logger log
Logger.


replayCache

private ReplayCache replayCache
Message replay cache instance to use.


requiredRule

private boolean requiredRule
Whether this rule is required to be met.

Constructor Detail

MessageReplayRule

public MessageReplayRule(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(MessageContext messageContext)
              throws SecurityPolicyException

Specified by:
evaluate in interface SecurityPolicyRule
Throws:
SecurityPolicyException


Copyright © 1999-2013. All Rights Reserved.