# Package org.opensaml.saml.metadata.criteria.role.impl

@NonnullElements package org.opensaml.saml.metadata.criteria.role.impl
Implementation classes related to `RoleDescriptor` criteria, particularly evaluable (predicate) criteria.

Related Packages
Package
Description
org.opensaml.saml.metadata.criteria.role
Classes for SAML metadata role criteria.
Classes
Class
Description
EvaluableEntityRoleDescriptorCriterion
Implementation of `EvaluableRoleDescriptorCriterion` which evaluates that a role descriptor's type or element name (`QName` is the specified role.
EvaluableProtocolRoleDescriptorCriterion
Implementation of `EvaluableRoleDescriptorCriterion` which evaluates that a role descriptor supports a certain protocol.
RoleDescriptorCriterionPredicateRegistry
Default `CriterionPredicateRegistry` for `RoleDescriptor`.