|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.sun.identity.saml.assertion.Conditions
The validity of an Assertion MAY be subject to a set of
Conditions. Each Condition evaluates to a value that
is Valid, Invalid or Indeterminate.
| Constructor Summary | |
Conditions()
Constructor taking in nothing (SAML spec allows it) |
|
Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter)
Constructs an instance of Conditions. |
|
Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc)
Constructs an instance of Conditions. |
|
Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc,
DoNotCacheCondition doNotCacheCnd)
Constructs an instance of Conditions. |
|
Conditions(org.w3c.dom.Element conditionsElement)
Constructs a Conditions element from an existing XML block. |
|
| Method Summary | |
boolean |
addAudienceRestrictionCondition(AudienceRestrictionCondition arc)
Adds an audience restriction condition within this Conditions Element. |
boolean |
checkDateValidity(long someTime)
Return true if a specific Date falls within the validity interval of this set of conditions. |
java.util.Set |
getAudienceRestrictionCondition()
Returns a set of the AudienceRestrictionCondition elements
held within this Conditions element. |
DoNotCacheCondition |
getDoNotCacheCondition()
Returns DoNotCacheCondition elements held within this
Conditions element |
java.util.Date |
getNotBefore()
Returns the earliest time at which the assertion is valid held in this Conditions object. |
java.util.Date |
getNotOnorAfter()
Returns the time instant held within this Conditions object
at which the Assertion has expired. |
boolean |
removeAudienceRestrictionCondition(java.lang.String audience)
Removes an audience restriction condition AudienceRestrictionConditionfrom this
Conditions object wherein the specified audience has been
defined. |
void |
setDoNotCacheCondition(DoNotCacheCondition doNotCacheCnd)
Set DoNotCacheCondition elements held within this
Conditions element. |
java.lang.String |
toString()
Returns a String representation of the element. |
java.lang.String |
toString(boolean includeNS,
boolean declareNS)
Returns a String representation of the <Conditions>
element. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Conditions()
public Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter)
throws SAMLException
Conditions.notBefore - specifies the earliest time instant at which the
assertion is valid.notOnOrAfter - specifies the time instant at which the assertion
has expired.SAMLException - if the notBefore instant is after
notOnOrAfter instant.
public Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc)
throws SAMLException
Conditions.notBefore - specifies the earliest time instant at which the
assertion is valid.notOnOrAfter - specifies the time instant at which the assertion
has expired.condition - Condition objectarc - the <AudienceRestrictionCondition> to be
added.Can be null, if no audience restriction.SAMLException - if there is a problem in input data and it
cannot be processed correctly.
public Conditions(java.util.Date notBefore,
java.util.Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc,
DoNotCacheCondition doNotCacheCnd)
throws SAMLException
Conditions.notBefore - specifies the earliest time instant at which the
assertion is valid.notOnOrAfter - specifies the time instant at which the assertion
has expired.condition - Condition objectarc - the <AudienceRestrictionCondition> to be
added. Can be null, if no audience restriction.doNotCacheCnd - DoNotCacheCondition objectSAMLException - if there is a problem in input data and it
cannot be processed correctly.
public Conditions(org.w3c.dom.Element conditionsElement)
throws SAMLException
Conditions element from an existing XML block.conditionsElement - A org.w3c.dom.Element representing
DOM tree for Conditions objectSAMLException - if it could not process the Element properly,
implying that there is an error in the sender or in the
element definition.| Method Detail |
public java.util.Date getNotBefore()
Conditions object.NotBefore time held within
this Conditions element.public java.util.Date getNotOnorAfter()
Conditions object
at which the Assertion has expired.Conditions element.public boolean addAudienceRestrictionCondition(AudienceRestrictionCondition arc)
Conditions Element.arc - a AudienceRestrictionCondition to be added to
this Conditions.public boolean checkDateValidity(long someTime)
someTime - Any time in milliseconds.someDate is within the valid interval of the
Conditions.public java.util.Set getAudienceRestrictionCondition()
AudienceRestrictionCondition elements
held within this Conditions element.AudienceRestrictionCondition type.public boolean removeAudienceRestrictionCondition(java.lang.String audience)
AudienceRestrictionConditionfrom this
Conditions object wherein the specified audience has been
defined.audience - A string representing audience.public void setDoNotCacheCondition(DoNotCacheCondition doNotCacheCnd)
DoNotCacheCondition elements held within this
Conditions element.doNotCacheCnd - an DoNotCacheCondition object.public DoNotCacheCondition getDoNotCacheCondition()
DoNotCacheCondition elements held within this
Conditions elementDoNotCacheCondition object if Conditions contains
any DoNotCacheCondition, otherwise return null.public java.lang.String toString()
toString in class java.lang.Object<saml:Conditions>.
public java.lang.String toString(boolean includeNS,
boolean declareNS)
<Conditions>
element.includeNS - Determines whether or not the namespace qualifier is
prepended to the Element when converteddeclareNS - Determines whether or not the namespace is declared
within the Element.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||