# Hierarchy For Package org.opensaml.security.credential.criteria.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.shibboleth.shared.logic.AbstractTriStatePredicate<T> (implements java.util.function.Predicate<T>)
    - org.opensaml.security.credential.criteria.impl.EvaluableEntityIDCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableKeyAlgorithmCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableKeyLengthCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableKeyNameCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluablePublicKeyCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableUsageCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableX509CertSelectorCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableX509DigestCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableX509IssuerSerialCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableX509SubjectKeyIdentifierCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
    - org.opensaml.security.credential.criteria.impl.EvaluableX509SubjectNameCredentialCriterion (implements org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion)
  - org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriteriaRegistry

## Interface Hierarchy

- net.shibboleth.shared.resolver.Criterion
  - org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion (also extends java.util.function.Predicate<T>)
- java.util.function.Predicate<T>
  - org.opensaml.security.credential.criteria.impl.EvaluableCredentialCriterion (also extends net.shibboleth.shared.resolver.Criterion)