|
|||||||||
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 AudienceRestrictionCondition from 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)
AudienceRestrictionCondition
from 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 |