Class EntityAttributesPredicate.EntityAttributesMatcher
java.lang.Object
org.opensaml.saml.common.profile.logic.EntityAttributesPredicate.EntityAttributesMatcher
- All Implemented Interfaces:
Predicate<EntityAttributesPredicate.Candidate>
,Predicate<EntityAttributesPredicate.Candidate>
- Enclosing class:
- EntityAttributesPredicate
private class EntityAttributesPredicate.EntityAttributesMatcher
extends Object
implements Predicate<EntityAttributesPredicate.Candidate>
Determines whether an
EntityAttributesPredicate.Candidate
criterion is satisfied by the Attribute
s
in an EntityAttributes
extension.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<Attribute>
Population to evaluate for a match. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPossibleAttributeValuesAsStrings
(Attribute attribute) Get all possible strings values for the attribute.boolean
xmlObjectToStrings
(XMLObject object) Convert an XMLObject to an array of String which can represent the type, if recognized.
-
Field Details
-
attributes
Population to evaluate for a match.
-
-
Constructor Details
-
EntityAttributesMatcher
Constructor.- Parameters:
attrs
- population to evaluate for a match
-
-
Method Details
-
test
- Specified by:
test
in interfacePredicate<EntityAttributesPredicate.Candidate>
-
getPossibleAttributeValuesAsStrings
Get all possible strings values for the attribute. This copes with the fact that an attribute can return multiple valuesAttribute.getAttributeValues()
and that some type of value can have multiple values (for instance a boolean can be 1/0/true/false).- Parameters:
attribute
- what to inspect- Returns:
- all possible values, as string.
-
xmlObjectToStrings
Convert an XMLObject to an array of String which can represent the type, if recognized.- Parameters:
object
- object to convert- Returns:
- the converted value, or null
-