# Hierarchy For Package net.shibboleth.idp.profile.logic

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.shibboleth.profile.context.logic.AbstractAttributePredicate (implements java.util.function.Predicate<T>)
    - net.shibboleth.profile.context.logic.DateAttributePredicate
      - net.shibboleth.idp.profile.logic.DateAttributePredicate
    - net.shibboleth.profile.context.logic.DynamicAttributePredicate
      - net.shibboleth.idp.profile.logic.DynamicAttributePredicate
    - net.shibboleth.profile.context.logic.RegexAttributePredicate
      - net.shibboleth.idp.profile.logic.RegexAttributePredicate
    - net.shibboleth.profile.context.logic.SimpleAttributePredicate
      - net.shibboleth.idp.profile.logic.SimpleAttributePredicate
  - net.shibboleth.profile.context.logic.AbstractRelyingPartyPredicate (implements java.util.function.Predicate<T>)
    - net.shibboleth.profile.context.logic.LoopDetectionPredicate
      - net.shibboleth.idp.profile.logic.LoopDetectionPredicate
  - net.shibboleth.shared.scripting.AbstractScriptEvaluator
    - net.shibboleth.shared.logic.ScriptedPredicate<T> (implements java.util.function.Predicate<T>)
      - net.shibboleth.profile.context.logic.ScriptedPredicate
        - net.shibboleth.idp.profile.logic.ScriptedPredicate
  - net.shibboleth.shared.spring.expression.AbstractSpringExpressionEvaluator
    - net.shibboleth.shared.spring.expression.SpringExpressionPredicate<T> (implements java.util.function.Predicate<T>)
      - net.shibboleth.profile.context.logic.SpringExpressionPredicate
        - net.shibboleth.idp.profile.logic.SpringExpressionPredicate