|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 AudienceRestrictionCondition from 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)
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
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 |