Package com.sun.identity.saml.assertion
Class AudienceRestrictionCondition
java.lang.Object
com.sun.identity.saml.assertion.Condition
com.sun.identity.saml.assertion.AudienceRestrictionCondition
This is an implementation of the abstract
Condition
class, which
specifes that the assertion this AuthenticationCondition is part of, is
addressed to one or more specific audience.-
Field Summary
Fields inherited from class com.sun.identity.saml.assertion.Condition
INDETERMINATE, INVALID, VALID
-
Constructor Summary
ConstructorDescriptionAudienceRestrictionCondition
(List audience) ConstructsAudienceRestrictionCondition
with aList
of audience for this condition, each of them being a String.AudienceRestrictionCondition
(Element audienceRestrictionConditionElement) Constructs anAudienceRestrictionCondition
element from an existing XML block. -
Method Summary
Modifier and TypeMethodDescriptionboolean
addAudience
(String audience) Adds an audience to this Condition elementboolean
containsAudience
(String audience) Returns true if a particular audience string is contained within thisAudienceRestrictionCondition
objectint
evaluate()
Evaluates this condition This method can be overridden by a plug-in which provides means of evaluating this conditionReturns list of Audience held within this Condition elementboolean
removeAudience
(String audience) Removes an audience from theList
within this Condition elementboolean
setAudience
(List audience) Adds aList
of audience held within this Condition elementtoString()
Returns a String representation of the element.toString
(boolean includeNS, boolean declareNS) Returns a String representation of the<AudienceRestrictionCondition>
element.
-
Constructor Details
-
AudienceRestrictionCondition
public AudienceRestrictionCondition(Element audienceRestrictionConditionElement) throws SAMLException Constructs anAudienceRestrictionCondition
element from an existing XML block.- Parameters:
audienceRestrictionConditionElement
- Aorg.w3c.dom.Element
representing DOM tree forAudienceRestrictionCondition
object.- Throws:
SAMLException
- if it could not process theorg.w3c.dom.Element
properly, implying that there is an error in the sender or in the element definition.
-
AudienceRestrictionCondition
ConstructsAudienceRestrictionCondition
with aList
of audience for this condition, each of them being a String.- Parameters:
audience
- A List of audience to be included within this condition- Throws:
SAMLException
- if theList
is empty or if there is some error in processing the contents of theList
-
-
Method Details
-
addAudience
Adds an audience to this Condition element- Parameters:
audience
- audience to be added- Returns:
- boolean indicating success or failure of operation
-
setAudience
Adds aList
of audience held within this Condition element- Parameters:
audience
- AList
of audience to be included within this condition- Returns:
- boolean indicating success or failure of operation.
-
getAudience
Returns list of Audience held within this Condition element- Returns:
- An the
List
of Audience within this Condition element
-
containsAudience
Returns true if a particular audience string is contained within thisAudienceRestrictionCondition
object- Parameters:
audience
- audience to be checked- Returns:
- true if the audience exists.
-
removeAudience
Removes an audience from theList
within this Condition element- Parameters:
audience
- A string representing the value of the Audience- Returns:
- boolean true/false representing success or failure of the operation
-
toString
Returns a String representation of the element. -
toString
Returns a String representation of the<AudienceRestrictionCondition>
element.- Specified by:
toString
in classCondition
- Parameters:
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.- Returns:
- A string containing the valid XML for this element
-
evaluate
public int evaluate()Evaluates this condition This method can be overridden by a plug-in which provides means of evaluating this condition
-