org.opensaml.common.binding.security
Class IssueInstantRule

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

public class IssueInstantRule
extends Object
implements org.opensaml.ws.security.SecurityPolicyRule

Security policy rule implementation that checks for validity of SAML message issue instant date and time.


Constructor Summary
IssueInstantRule(int newClockSkew, int newExpires)
          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

IssueInstantRule

public IssueInstantRule(int newClockSkew,
                        int newExpires)
Constructor.

Parameters:
newClockSkew - the new clock skew value (seconds)
newExpires - the new expiration value (seconds)
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-2011 Internet2. All Rights Reserved.