Class EntityAttributesPredicate

java.lang.Object
org.opensaml.saml.common.profile.logic.EntityAttributesPredicate
All Implemented Interfaces:
Predicate<EntityDescriptor>

public class EntityAttributesPredicate extends Object implements Predicate<EntityDescriptor>
Predicate to determine whether an EntityDescriptor or its parent groups contain an EntityAttributes extension Attribute that matches the predicate's criteria.

This class uses a nested helper class, EntityAttributesPredicate.Candidate, to capture the rules to check for, with each such object representing a single condition that the predicate can combine either via an AND or OR semantic to produce the final result. Each EntityAttributesPredicate.Candidate's own matching rules must match entirely.