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
-
-