Package com.sun.identity.saml2.assertion
Interface Conditions
- 
- All Superinterfaces:
 XmlSerializable
@SupportedAll public interface Conditions extends XmlSerializable
TheConditionsdefines the SAML constructs that place constraints on the acceptable use if SAMLAssertions. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckDateValidity(long someTime)Return true if a specific Date falls within the validity interval of this set of conditions.booleancheckDateValidityWithSkew(long someTime, int skewTime)Return true if a specific Date falls within the validity interval of this set of conditions.List<AudienceRestriction>getAudienceRestrictions()Returns a list ofAudienceRestrictionList<Condition>getConditions()Returns a list ofConditionDategetNotBefore()Returns the time instant before which the subject cannot be confirmed.DategetNotOnOrAfter()Returns the time instant at which the subject can no longer be confirmed.List<OneTimeUse>getOneTimeUses()Returns a list ofOneTimeUseList<ProxyRestriction>getProxyRestrictions()Returns a list ofProxyRestrictionbooleanisMutable()Returns true if the object is mutablevoidmakeImmutable()Makes the object immutablevoidsetAudienceRestrictions(List<AudienceRestriction> ars)Sets a list ofAudienceRestrictionvoidsetConditions(List<Condition> conditions)Sets a list ofConditionvoidsetNotBefore(Date value)Sets the time instant before which the subject cannot be confirmed.voidsetNotOnOrAfter(Date value)Sets the time instant at which the subject can no longer be confirmed.voidsetOneTimeUses(List<OneTimeUse> oneTimeUses)Sets a list ofOneTimeUsevoidsetProxyRestrictions(List<ProxyRestriction> prs)Sets a list ofProxyRestriction- 
Methods inherited from interface com.sun.identity.saml2.common.XmlSerializable
toDocumentFragment, toXMLString, toXMLString 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getNotOnOrAfter
Date getNotOnOrAfter()
Returns the time instant at which the subject can no longer be confirmed.- Returns:
 - the time instant at which the subject can no longer be confirmed.
 
 
- 
setNotOnOrAfter
void setNotOnOrAfter(Date value) throws SAML2Exception
Sets the time instant at which the subject can no longer be confirmed.- Parameters:
 value- the time instant at which the subject can no longer be confirmed.- Throws:
 SAML2Exception- if the object is immutable
 
- 
getConditions
List<Condition> getConditions()
Returns a list ofCondition- Returns:
 - a list of 
Condition 
 
- 
getAudienceRestrictions
List<AudienceRestriction> getAudienceRestrictions()
Returns a list ofAudienceRestriction- Returns:
 - a list of 
AudienceRestriction 
 
- 
getOneTimeUses
List<OneTimeUse> getOneTimeUses()
Returns a list ofOneTimeUse- Returns:
 - a list of 
OneTimeUse 
 
- 
getProxyRestrictions
List<ProxyRestriction> getProxyRestrictions()
Returns a list ofProxyRestriction- Returns:
 - a list of 
ProxyRestriction 
 
- 
setConditions
void setConditions(List<Condition> conditions) throws SAML2Exception
Sets a list ofCondition- Parameters:
 conditions- a list ofCondition- Throws:
 SAML2Exception- if the object is immutable
 
- 
setAudienceRestrictions
void setAudienceRestrictions(List<AudienceRestriction> ars) throws SAML2Exception
Sets a list ofAudienceRestriction- Parameters:
 ars- a list ofAudienceRestriction- Throws:
 SAML2Exception- if the object is immutable
 
- 
setOneTimeUses
void setOneTimeUses(List<OneTimeUse> oneTimeUses) throws SAML2Exception
Sets a list ofOneTimeUse- Parameters:
 oneTimeUses- a list ofOneTimeUse- Throws:
 SAML2Exception- if the object is immutable
 
- 
setProxyRestrictions
void setProxyRestrictions(List<ProxyRestriction> prs) throws SAML2Exception
Sets a list ofProxyRestriction- Parameters:
 prs- a list ofProxyRestriction- Throws:
 SAML2Exception- if the object is immutable
 
- 
getNotBefore
Date getNotBefore()
Returns the time instant before which the subject cannot be confirmed.- Returns:
 - the time instant before which the subject cannot be confirmed.
 
 
- 
setNotBefore
void setNotBefore(Date value) throws SAML2Exception
Sets the time instant before which the subject cannot be confirmed.- Parameters:
 value- the time instant before which the subject cannot be confirmed.- Throws:
 SAML2Exception- if the object is immutable
 
- 
checkDateValidity
boolean checkDateValidity(long someTime)
Return true if a specific Date falls within the validity interval of this set of conditions.- Parameters:
 someTime- a time in milliseconds.- Returns:
 - true if 
someTimeis within the valid interval of theConditions. 
 
- 
checkDateValidityWithSkew
boolean checkDateValidityWithSkew(long someTime, int skewTime)Return true if a specific Date falls within the validity interval of this set of conditions.- Parameters:
 someTime- a time in milliseconds.skewTime- a skew time in seconds.- Returns:
 - true if 
someTimeis within the valid interval of theConditions. 
 
- 
makeImmutable
void makeImmutable()
Makes the object immutable 
- 
isMutable
boolean isMutable()
Returns true if the object is mutable- Returns:
 - true if the object is mutable
 
 
 - 
 
 -