|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.identity.saml.assertion.Conditions
public class Conditions
This Conditions is a set of Condition.
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.
| Field Summary | |
|---|---|
protected DoNotCacheCondition |
doNotCache
|
| Constructor Summary | |
|---|---|
Conditions()
Default Constructor |
|
Conditions(Date notBefore,
Date notOnOrAfter)
Constructs an instance of Conditions. |
|
Conditions(Date notBefore,
Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc)
Constructs an instance of Conditions. |
|
Conditions(Date notBefore,
Date notOnOrAfter,
Condition condition,
AudienceRestrictionCondition arc,
DoNotCacheCondition doNotCacheCnd)
Constructs an instance of Conditions. |
|
Conditions(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)
Returns true if a specific Date falls within the validity interval of this set of conditions. |
protected AudienceRestrictionCondition |
createAudienceRestrictionCondition(Element audienceRestrictionElement)
|
protected DoNotCacheCondition |
createDoNotCacheCondition(Element doNotCacheConditionElement)
|
Set |
getAudienceRestrictionCondition()
Returns a set of the AudienceRestrictionCondition elements
held within this Conditions element. |
DoNotCacheCondition |
getDoNotCacheCondition()
Returns DoNotCacheCondition elements held within this
Conditions element |
Date |
getNotBefore()
Returns the earliest time at which the assertion is valid held in this Conditions object. |
Date |
getNotOnorAfter()
Returns the time instant held within this Conditions object
at which the Assertion has expired. |
boolean |
removeAudienceRestrictionCondition(String audience)
Removes an audience restriction condition AudienceRestrictionConditionfrom this
Conditions object wherein the specified audience has been
defined. |
void |
setDoNotCacheCondition(DoNotCacheCondition doNotCacheCnd)
Sets DoNotCacheCondition elements held within this
Conditions element. |
String |
toString()
Returns a String representation of the element. |
String |
toString(boolean includeNS,
boolean declareNS)
Returns a String representation of the <Conditions>
element. |
| Field Detail |
|---|
protected DoNotCacheCondition doNotCache
| Constructor Detail |
|---|
public Conditions()
public Conditions(Date notBefore,
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(Date notBefore,
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(Date notBefore,
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 object
SAMLException - if there is a problem in input data and it
cannot be processed correctly.
public Conditions(Element conditionsElement)
throws SAMLException
Conditions element from an existing XML block.
conditionsElement - A org.w3c.dom.Element representing
DOM tree for Conditions object
SAMLException - 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 Date getNotBefore()
Conditions object.
NotBefore time held within
this Conditions element.public 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 Set getAudienceRestrictionCondition()
AudienceRestrictionCondition elements
held within this Conditions element.
AudienceRestrictionCondition type.public boolean removeAudienceRestrictionCondition(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 element
DoNotCacheCondition object if Conditions contains
any DoNotCacheCondition, otherwise return null.public String toString()
toString in class Object<saml:Conditions>.
public 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.
protected AudienceRestrictionCondition createAudienceRestrictionCondition(Element audienceRestrictionElement)
throws SAMLException
SAMLException
protected DoNotCacheCondition createDoNotCacheCondition(Element doNotCacheConditionElement)
throws SAMLException
SAMLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||