# Hierarchy For All Packages

Package Hierarchies:

- net.shibboleth.idp.attribute,
- net.shibboleth.idp.attribute.config,
- net.shibboleth.idp.attribute.context,
- net.shibboleth.idp.attribute.filter,
- net.shibboleth.idp.attribute.filter.context,
- net.shibboleth.idp.attribute.filter.impl,
- net.shibboleth.idp.attribute.filter.matcher.impl,
- net.shibboleth.idp.attribute.filter.matcher.logic.impl,
- net.shibboleth.idp.attribute.filter.matcher.saml.impl,
- net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl,
- net.shibboleth.idp.attribute.filter.policyrule.impl,
- net.shibboleth.idp.attribute.filter.policyrule.logic.impl,
- net.shibboleth.idp.attribute.filter.policyrule.saml.impl,
- net.shibboleth.idp.attribute.filter.spring,
- net.shibboleth.idp.attribute.filter.spring.basic.impl,
- net.shibboleth.idp.attribute.filter.spring.impl,
- net.shibboleth.idp.attribute.filter.spring.matcher,
- net.shibboleth.idp.attribute.filter.spring.matcher.impl,
- net.shibboleth.idp.attribute.filter.spring.policyrule,
- net.shibboleth.idp.attribute.filter.spring.policyrule.impl,
- net.shibboleth.idp.attribute.filter.spring.saml.impl,
- net.shibboleth.idp.attribute.filter.testing,
- net.shibboleth.idp.attribute.impl,
- net.shibboleth.idp.attribute.resolver,
- net.shibboleth.idp.attribute.resolver.ad.impl,
- net.shibboleth.idp.attribute.resolver.ad.mapped.impl,
- net.shibboleth.idp.attribute.resolver.context,
- net.shibboleth.idp.attribute.resolver.context.navigate,
- net.shibboleth.idp.attribute.resolver.dc,
- net.shibboleth.idp.attribute.resolver.dc.http,
- net.shibboleth.idp.attribute.resolver.dc.http.impl,
- net.shibboleth.idp.attribute.resolver.dc.impl,
- net.shibboleth.idp.attribute.resolver.dc.impl.testing,
- net.shibboleth.idp.attribute.resolver.dc.ldap,
- net.shibboleth.idp.attribute.resolver.dc.ldap.impl,
- net.shibboleth.idp.attribute.resolver.dc.rdbms,
- net.shibboleth.idp.attribute.resolver.dc.rdbms.impl,
- net.shibboleth.idp.attribute.resolver.dc.saml,
- net.shibboleth.idp.attribute.resolver.dc.saml.impl,
- net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl,
- net.shibboleth.idp.attribute.resolver.dc.saml.util.impl,
- net.shibboleth.idp.attribute.resolver.dc.scripted.impl,
- net.shibboleth.idp.attribute.resolver.dc.storage,
- net.shibboleth.idp.attribute.resolver.dc.storage.impl,
- net.shibboleth.idp.attribute.resolver.impl,
- net.shibboleth.idp.attribute.resolver.logic,
- net.shibboleth.idp.attribute.resolver.scripted,
- net.shibboleth.idp.attribute.resolver.spring,
- net.shibboleth.idp.attribute.resolver.spring.ad,
- net.shibboleth.idp.attribute.resolver.spring.ad.impl,
- net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc,
- net.shibboleth.idp.attribute.resolver.spring.dc.http.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc.rdbms.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc.saml.impl,
- net.shibboleth.idp.attribute.resolver.spring.dc.storage.impl,
- net.shibboleth.idp.attribute.resolver.spring.enc,
- net.shibboleth.idp.attribute.resolver.spring.enc.impl,
- net.shibboleth.idp.attribute.resolver.spring.impl,
- net.shibboleth.idp.attribute.resolver.testing,
- net.shibboleth.idp.attribute.transcoding,
- net.shibboleth.idp.attribute.transcoding.impl,
- net.shibboleth.idp.saml.attribute.impl,
- net.shibboleth.idp.saml.attribute.resolver.impl,
- net.shibboleth.idp.saml.attribute.transcoding,
- net.shibboleth.idp.saml.attribute.transcoding.impl,
- net.shibboleth.idp.saml.saml2.nameid.transcoding,
- net.shibboleth.idp.saml.saml2.nameid.transcoding.impl

## Class Hierarchy

- java.lang.Object
  - net.shibboleth.idp.attribute.resolver.context.navigate.AbstractAttributeResolutionLookupFunction<Type> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
    - net.shibboleth.idp.attribute.resolver.context.navigate.AttributeIssuerIdLookupFunction
    - net.shibboleth.idp.attribute.resolver.context.navigate.AttributePrincipalLookupFunction
    - net.shibboleth.idp.attribute.resolver.context.navigate.AttributeRecipientIdLookupFunction
    - net.shibboleth.idp.attribute.resolver.context.navigate.ResolutionLabelLookupFunction
  - org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    - org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
      - net.shibboleth.shared.spring.custom.AbstractCustomBeanDefinitionParser
        - net.shibboleth.idp.attribute.resolver.spring.enc.BaseAttributeEncoderParser
          - net.shibboleth.idp.attribute.resolver.spring.enc.BaseSAML1AttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML1Base64AttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML1ScopedStringAttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML1StringAttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML1XMLObjectAttributeEncoderParser
          - net.shibboleth.idp.attribute.resolver.spring.enc.BaseSAML2AttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML2Base64AttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML2DateTimeAttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML2ScopedStringAttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML2StringAttributeEncoderParser
            - net.shibboleth.idp.attribute.resolver.spring.enc.impl.SAML2XMLObjectAttributeEncoderParser
        - net.shibboleth.idp.attribute.filter.spring.BaseFilterParser
          - net.shibboleth.idp.attribute.filter.spring.basic.impl.AndMatcherParser
          - net.shibboleth.idp.attribute.filter.spring.basic.impl.AnyParser
          - net.shibboleth.idp.attribute.filter.spring.impl.AttributeFilterPolicyParser
          - net.shibboleth.idp.attribute.filter.spring.impl.AttributeRuleParser
          - net.shibboleth.idp.attribute.filter.spring.matcher.BaseAttributeValueMatcherParser
            - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AbstractRegexMatcherParser
              - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AttributeScopeRegexMatcherParser
              - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AttributeValueRegexMatcherParser
            - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AbstractStringMatcherParser
              - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AttributeScopeMatcherParser
              - net.shibboleth.idp.attribute.filter.spring.matcher.impl.AttributeValueStringMatcherParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.AttributeInMetadataRuleParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.ScopeMatchesShibMDScopeParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.ValueMatchesShibMDScopeParser
          - net.shibboleth.idp.attribute.filter.spring.policyrule.BasePolicyRuleParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractEntityAttributeRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractEntityAttributeExactRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.IssuerEntityAttributeExactRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.ProxiedRequesterEntityAttributeExactRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.RequesterEntityAttributeExactRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractEntityAttributeRegexRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.IssuerEntityAttributeRegexRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.ProxiedRequesterEntityAttributeRegexRuleParser
                - net.shibboleth.idp.attribute.filter.spring.saml.impl.RequesterEntityAttributeRegexRuleParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractEntityGroupRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.IssuerInEntityGroupRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.ProxiedRequesterInEntityGroupRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.RequesterInEntityGroupRuleParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractNameIDFormatRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.IssuerNameIDFormatRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.RequesterNameIDFormatRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AbstractProtocolSupportParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.IssuerProtocolSupportParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.ProxiedRequesterProtocolSupportParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.RequesterProtocolSupportParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AbstractRegexPolicyRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AttributeIssuerRegexRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AttributeRequesterRegexRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.PrincipalNameRegexRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.ProxiedRequesterRegexRuleParser
            - net.shibboleth.idp.attribute.filter.spring.saml.impl.AbstractRegistrationAuthorityRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.IssuerRegistrationAuthorityRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.ProxiedRequesterRegistrationAuthorityRuleParser
              - net.shibboleth.idp.attribute.filter.spring.saml.impl.RequesterRegistrationAuthorityRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AbstractStringPolicyRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AttributeIssuerRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.AttributeRequesterRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.PrincipalNameRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.ProfileRuleParser
              - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.ProxiedRequesterRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.InboundRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.NumOfAttributeValuesRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.OutboundRuleParser
            - net.shibboleth.idp.attribute.filter.spring.policyrule.impl.PredicateRuleParser
          - net.shibboleth.idp.attribute.filter.spring.basic.impl.NotMatcherParser
          - net.shibboleth.idp.attribute.filter.spring.basic.impl.OrMatcherParser
          - net.shibboleth.idp.attribute.filter.spring.basic.impl.ScriptedMatcherParser
        - net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser
          - net.shibboleth.idp.attribute.resolver.spring.impl.InputAttributeDefinitionParser
          - net.shibboleth.idp.attribute.resolver.spring.impl.InputDataConnectorParser
        - net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser
          - net.shibboleth.idp.attribute.resolver.spring.dc.AbstractDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.saml.impl.AbstractSAMLDataConnectorParser
              - net.shibboleth.idp.attribute.resolver.spring.dc.saml.impl.SimpleAggregationSAMLDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.ContextDerivedDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.EntityAttributesDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.http.impl.HTTPDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl.LDAPDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.PairwiseIdDataConnectorParser
              - net.shibboleth.idp.attribute.resolver.spring.dc.impl.ComputedIdDataConnectorParser
                - net.shibboleth.idp.attribute.resolver.spring.dc.impl.StoredIdDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.rdbms.impl.RDBMSDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.ScriptedDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.StaticDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.storage.impl.StorageServiceDataConnectorParser
            - net.shibboleth.idp.attribute.resolver.spring.dc.impl.SubjectDataConnectorParser
          - net.shibboleth.idp.attribute.resolver.spring.ad.BaseAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.ContextDerivedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.DateTimeAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.DecryptedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.PrescopedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.PrincipalNameAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.RegexSplitAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.SAML1NameIdentifierAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.SAML2NameIDAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScopedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScriptedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.SimpleAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.SubjectDerivedAttributeDefinitionParser
            - net.shibboleth.idp.attribute.resolver.spring.ad.impl.TemplateAttributeDefinitionParser
        - net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser
        - net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser
  - net.shibboleth.shared.spring.factory.AbstractFactoryBean<T> (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
    - net.shibboleth.shared.spring.factory.AbstractComponentAwareFactoryBean<T>
      - net.shibboleth.idp.attribute.resolver.spring.impl.AbstractResolverPluginFactoryBean<T>
      - net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl.CredentialConfigFactoryBean
  - net.shibboleth.shared.component.AbstractInitializableComponent (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.InitializableComponent)
    - net.shibboleth.idp.attribute.transcoding.AbstractAttributeTranscoder<T> (implements net.shibboleth.idp.attribute.transcoding.AttributeTranscoder<T>)
      - net.shibboleth.idp.saml.attribute.transcoding.AbstractSAMLAttributeTranscoder<AttributeType,EncodedType>
        - net.shibboleth.idp.saml.attribute.transcoding.AbstractSAML1AttributeTranscoder<EncodedType> (implements net.shibboleth.idp.saml.attribute.transcoding.SAML1AttributeTranscoder<EncodedType>)
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML1ByteAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML1ScopedStringAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML1StringAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML1XMLObjectAttributeTranscoder
        - net.shibboleth.idp.saml.attribute.transcoding.AbstractSAML2AttributeTranscoder<EncodedType> (implements net.shibboleth.idp.saml.attribute.transcoding.SAML2AttributeTranscoder<EncodedType>)
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML2ByteAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML2DateTimeAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML2ScopedStringAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML2StringAttributeTranscoder
          - net.shibboleth.idp.saml.attribute.transcoding.impl.SAML2XMLObjectAttributeTranscoder
        - net.shibboleth.idp.saml.saml2.nameid.transcoding.AbstractSAML2NameIDTranscoder<EncodedType> (implements net.shibboleth.idp.saml.saml2.nameid.transcoding.SAML2NameIDTranscoder<EncodedType>)
          - net.shibboleth.idp.saml.saml2.nameid.transcoding.impl.SAML2ScopedStringNameIDTranscoder
          - net.shibboleth.idp.saml.saml2.nameid.transcoding.impl.SAML2StringNameIDTranscoder
    - net.shibboleth.idp.attribute.resolver.dc.ldap.AbstractExecutableSearchFilterBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
      - net.shibboleth.idp.attribute.resolver.dc.ldap.ParameterizedExecutableSearchFilterBuilder
      - net.shibboleth.idp.attribute.resolver.dc.ldap.TemplatedExecutableSearchFilterBuilder
    - net.shibboleth.idp.attribute.resolver.dc.rdbms.AbstractExecutableStatementBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
      - net.shibboleth.idp.attribute.resolver.dc.rdbms.FormatExecutableStatementBuilder
      - net.shibboleth.idp.attribute.resolver.dc.rdbms.TemplatedExecutableStatementBuilder
    - net.shibboleth.idp.attribute.resolver.dc.http.impl.AbstractHTTPSearchBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
      - net.shibboleth.idp.attribute.resolver.dc.http.impl.TemplatedBodyBuilder
      - net.shibboleth.idp.attribute.resolver.dc.http.impl.TemplatedURLBuilder
    - net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent (implements net.shibboleth.shared.component.IdentifiedComponent)
      - net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent (implements net.shibboleth.shared.component.IdentifiableComponent)
        - net.shibboleth.idp.attribute.filter.matcher.logic.impl.AbstractComposedMatcher (implements net.shibboleth.idp.attribute.filter.Matcher, net.shibboleth.shared.component.UnmodifiableComponent)
          - net.shibboleth.idp.attribute.filter.matcher.logic.impl.AndMatcher
          - net.shibboleth.idp.attribute.filter.matcher.logic.impl.OrMatcher
        - net.shibboleth.idp.attribute.filter.policyrule.logic.impl.AbstractComposedPolicyRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule, net.shibboleth.shared.component.UnmodifiableComponent)
          - net.shibboleth.idp.attribute.filter.policyrule.logic.impl.AndPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.logic.impl.OrPolicyRule
        - net.shibboleth.idp.attribute.filter.matcher.impl.AbstractMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
          - net.shibboleth.idp.attribute.filter.matcher.impl.AbstractRegexpStringMatcher
            - net.shibboleth.idp.attribute.filter.matcher.impl.AttributeScopeRegexpMatcher
            - net.shibboleth.idp.attribute.filter.matcher.impl.AttributeValueRegexpMatcher
          - net.shibboleth.idp.attribute.filter.matcher.impl.AbstractStringMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
            - net.shibboleth.idp.attribute.filter.matcher.impl.AttributeScopeStringMatcher
            - net.shibboleth.idp.attribute.filter.matcher.impl.AttributeValueStringMatcher
        - net.shibboleth.idp.attribute.filter.matcher.saml.impl.AbstractMatchesShibMDScopeMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
          - net.shibboleth.idp.attribute.filter.matcher.saml.impl.AttributeScopeMatchesShibMDScope
          - net.shibboleth.idp.attribute.filter.matcher.saml.impl.AttributeValueMatchesShibMDScope
        - net.shibboleth.idp.attribute.filter.policyrule.impl.AbstractPolicyRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
          - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractEntityAttributePolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractEntityAttributeExactPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerEntityAttributeExactPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.ProxiedRequesterEntityAttributeExactPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterEntityAttributeExactPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractEntityAttributeRegexPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerEntityAttributeRegexPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.ProxiedRequesterEntityAttributeRegexPolicyRule
              - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterEntityAttributeRegexPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractEntityGroupPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerInEntityGroupPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.ProxiedRequesterInEntityGroupPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterInEntityGroupPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractNameIDFormatExactPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerNameIDFormatExactPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterNameIDFormatExactPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractProtocolSupportPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerProtocolSupportPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.ProxiedRequesterProtocolSupportPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterProtocolSupportPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.impl.AbstractRegexpPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.AttributeIssuerRegexpPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.AttributeRequesterRegexpPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.PrincipalNameRegexpPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.ProxiedRequesterRegexpPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.AbstractRegistrationAuthorityPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.IssuerRegistrationAuthorityPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.ProxiedRequesterRegistrationAuthorityPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.saml.impl.RequesterRegistrationAuthorityPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.impl.AbstractStringPolicyRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.AttributeIssuerPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.AttributeRequesterPolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.PrincipalNamePolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.ProfilePolicyRule
            - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.ProxiedRequesterPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.impl.DirectionPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.NumOfAttributeValuesPolicyRule
          - net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl.PredicatePolicyRule
        - net.shibboleth.idp.attribute.resolver.AbstractResolverPlugin<ResolvedType> (implements org.springframework.beans.factory.DisposableBean, net.shibboleth.idp.attribute.resolver.ResolverPlugin<ResolvedType>)
          - net.shibboleth.idp.attribute.resolver.AbstractAttributeDefinition (implements net.shibboleth.idp.attribute.resolver.AttributeDefinition)
            - net.shibboleth.idp.attribute.resolver.ad.impl.ContextDerivedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.DateTimeAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.DecryptedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.mapped.impl.MappedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.testing.MockAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.testing.MockStaticAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.PrescopedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.PrincipalNameAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.RegexSplitAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ResolvedAttributeDefinition
            - net.shibboleth.idp.saml.attribute.resolver.impl.SAML1NameIdentifierAttributeDefinition
            - net.shibboleth.idp.saml.attribute.resolver.impl.SAML2NameIDAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.ScopedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.ScriptedAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.SimpleAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.StaticAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.ad.impl.TemplateAttributeDefinition
            - net.shibboleth.idp.attribute.resolver.testing.TestSources.StaticAttributeDefinition
          - net.shibboleth.idp.attribute.resolver.AbstractDataConnector (implements net.shibboleth.idp.attribute.resolver.DataConnector)
            - net.shibboleth.idp.attribute.resolver.dc.impl.AbstractSearchDataConnector<T1,T2>
              - net.shibboleth.idp.attribute.resolver.dc.http.impl.HTTPDataConnector
              - net.shibboleth.idp.attribute.resolver.dc.ldap.impl.LDAPDataConnector
              - net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.RDBMSDataConnector
              - net.shibboleth.idp.attribute.resolver.dc.saml.impl.SAMLDataConnector
              - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedDataConnector
              - net.shibboleth.idp.attribute.resolver.dc.storage.impl.StorageServiceDataConnector
            - net.shibboleth.idp.attribute.resolver.dc.impl.ContextDerivedDataConnector
            - net.shibboleth.idp.saml.attribute.resolver.impl.EntityAttributesDataConnector
            - net.shibboleth.idp.attribute.resolver.testing.MockDataConnector
            - net.shibboleth.idp.attribute.resolver.testing.MockStaticDataConnector
            - net.shibboleth.idp.attribute.resolver.dc.impl.PairwiseIdDataConnector
            - net.shibboleth.idp.attribute.resolver.ResolvedDataConnector
            - net.shibboleth.idp.attribute.resolver.dc.impl.testing.SAMLAttributeDataConnector
            - net.shibboleth.idp.attribute.resolver.dc.saml.impl.SimpleAggregationSAMLDataConnector
            - net.shibboleth.idp.attribute.resolver.dc.impl.StaticDataConnector
            - net.shibboleth.idp.attribute.resolver.testing.TestSources.StaticDataConnector
        - net.shibboleth.idp.attribute.filter.impl.AttributeFilterImpl (implements net.shibboleth.idp.attribute.filter.AttributeFilter)
        - net.shibboleth.idp.attribute.filter.spring.impl.AttributeFilterServiceStrategy (implements net.shibboleth.shared.logic.NonnullFunction<T,U>)
        - net.shibboleth.idp.attribute.filter.matcher.saml.impl.AttributeInMetadataMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
        - net.shibboleth.idp.attribute.transcoding.impl.AttributeRegistryServiceStrategy (implements net.shibboleth.shared.logic.NonnullFunction<T,U>)
        - net.shibboleth.idp.attribute.resolver.impl.AttributeResolverImpl (implements net.shibboleth.idp.attribute.resolver.AttributeResolver)
        - net.shibboleth.idp.attribute.resolver.spring.impl.AttributeResolverServiceStrategy (implements net.shibboleth.shared.logic.NonnullFunction<T,U>)
        - net.shibboleth.idp.attribute.filter.AttributeRule (implements net.shibboleth.shared.component.UnmodifiableComponent)
        - net.shibboleth.idp.attribute.transcoding.impl.AttributeTranscoderRegistryImpl (implements org.springframework.context.ApplicationContextAware, net.shibboleth.idp.attribute.transcoding.AttributeTranscoderRegistry)
        - net.shibboleth.idp.attribute.filter.BaseBridgingClass (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiableComponent)
          - net.shibboleth.idp.attribute.filter.MatcherFromPolicy (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.idp.attribute.filter.Matcher)
          - net.shibboleth.idp.attribute.filter.PolicyFromMatcher (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
          - net.shibboleth.idp.attribute.filter.PolicyFromMatcherId (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
        - net.shibboleth.idp.attribute.filter.matcher.logic.impl.NotMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
        - net.shibboleth.idp.attribute.filter.policyrule.logic.impl.NotPolicyRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
        - net.shibboleth.idp.attribute.filter.matcher.impl.ScriptedMatcher (implements net.shibboleth.idp.attribute.filter.Matcher, net.shibboleth.shared.component.UnmodifiableComponent)
        - net.shibboleth.idp.attribute.filter.policyrule.impl.ScriptedPolicyRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule, net.shibboleth.shared.component.UnmodifiableComponent)
      - net.shibboleth.idp.attribute.filter.AttributeFilterPolicy (implements net.shibboleth.shared.component.UnmodifiableComponent)
      - net.shibboleth.idp.attribute.filter.testing.MockMatcher (implements net.shibboleth.idp.attribute.filter.Matcher)
      - net.shibboleth.idp.attribute.filter.testing.MockPolicyRequirementRule (implements net.shibboleth.idp.attribute.filter.PolicyRequirementRule)
    - net.shibboleth.idp.attribute.config.AbstractMetadataDrivenConfigurationLookupStrategy<T> (implements java.util.function.Function<T,R>)
      - net.shibboleth.idp.attribute.config.AbstractCollectionConfigurationLookupStrategy<T1,T2>
        - net.shibboleth.idp.attribute.config.ListConfigurationLookupStrategy<T>
        - net.shibboleth.idp.attribute.config.SetConfigurationLookupStrategy<T>
      - net.shibboleth.idp.attribute.config.BeanConfigurationLookupStrategy<T> (implements org.springframework.context.ApplicationContextAware)
      - net.shibboleth.idp.attribute.config.BooleanConfigurationLookupStrategy
      - net.shibboleth.idp.attribute.config.DoubleConfigurationLookupStrategy
      - net.shibboleth.idp.attribute.config.DurationConfigurationLookupStrategy
      - net.shibboleth.idp.attribute.config.IntegerConfigurationLookupStrategy
      - net.shibboleth.idp.attribute.config.LongConfigurationLookupStrategy
      - net.shibboleth.idp.attribute.config.StringConfigurationLookupStrategy
    - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.AssertionValidationProcessor
    - net.shibboleth.idp.attribute.resolver.dc.saml.impl.BasicResponseMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.saml.ResponseMappingStrategy)
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.ChainingAuthorityEntityIDResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.AttributeAuthorityEntityIDResolver)
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.ChainingSelfEntityIDResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.SelfEntityIDResolver)
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.ChainingSubjectResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.SubjectResolver)
    - net.shibboleth.idp.attribute.impl.ComputedPairwiseIdStore (implements net.shibboleth.idp.attribute.PairwiseIdStore)
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.CriteriaDecryptionConfigurationLookup (implements java.util.function.Function<T,R>)
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.CriteriaSelfEntityIDResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.SelfEntityIDResolver)
    - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.DecryptionProcessor
    - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.DependencyAttributeSubjectResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.SubjectResolver)
    - net.shibboleth.idp.attribute.resolver.dc.saml.impl.ExecutableQueryBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
    - net.shibboleth.idp.attribute.impl.JDBCPairwiseIdStore (implements net.shibboleth.idp.attribute.DurablePairwiseIdStore)
    - net.shibboleth.shared.service.ReloadableServiceGaugeSet<T> (implements com.codahale.metrics.MetricFilter, com.codahale.metrics.MetricSet)
      - net.shibboleth.idp.attribute.resolver.impl.AttributeResolverServiceGaugeSet (implements com.codahale.metrics.MetricFilter, com.codahale.metrics.MetricSet)
    - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedSearchBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
    - net.shibboleth.idp.attribute.resolver.ad.mapped.impl.SourceValue
    - net.shibboleth.idp.attribute.resolver.dc.storage.impl.TemplatedSearchBuilder (implements net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>)
  - net.shibboleth.idp.attribute.resolver.dc.AbstractMappingStrategy<T> (implements net.shibboleth.idp.attribute.resolver.dc.MappingStrategy<T>)
    - net.shibboleth.idp.attribute.resolver.dc.ldap.StringAttributeValueMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.ldap.SearchResultMappingStrategy)
    - net.shibboleth.idp.attribute.resolver.dc.rdbms.StringResultMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.rdbms.ResultMappingStrategy)
  - net.shibboleth.idp.saml.attribute.transcoding.AbstractSAML1AttributeTranscoder.NamingFunction (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.saml.attribute.transcoding.AbstractSAML2AttributeTranscoder.NamingFunction (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.saml.saml2.nameid.transcoding.AbstractSAML2NameIDTranscoder.NamingFunction (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.attribute.resolver.spring.dc.saml.impl.AbstractSAMLDataConnectorParser.CustomPropertyDef
  - net.shibboleth.idp.attribute.resolver.spring.dc.saml.impl.AbstractSAMLDataConnectorParser.CustomPropertyValue
  - net.shibboleth.shared.scripting.AbstractScriptEvaluator
    - net.shibboleth.idp.attribute.resolver.ad.impl.ScriptedAttributeDefinition.AttributeDefinitionScriptEvaluator
    - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedDataConnector.DataConnectorScriptEvaluator
    - net.shibboleth.idp.attribute.filter.matcher.impl.ScriptedMatcher.MatcherScriptEvaluator
    - net.shibboleth.idp.attribute.filter.policyrule.impl.ScriptedPolicyRule.PolicyRuleScriptEvaluator
    - net.shibboleth.idp.attribute.resolver.dc.http.impl.ScriptedResponseMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.http.HTTPResponseMappingStrategy)
    - net.shibboleth.idp.attribute.resolver.dc.storage.impl.ScriptedStorageMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.storage.StorageMappingStrategy)
  - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.AttributeAuthorityEntityIDSource
    - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.AttributeAuthorityEntityIDReference
    - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.AttributeAuthorityEntityIDValue
  - net.shibboleth.idp.attribute.filter.spring.impl.AttributeFilterPolicyGroupParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - net.shibboleth.idp.saml.attribute.impl.AttributeMappingNodeProcessor (implements org.opensaml.saml.metadata.resolver.filter.MetadataNodeProcessor)
  - net.shibboleth.idp.attribute.resolver.spring.impl.AttributeResolverParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - net.shibboleth.idp.attribute.resolver.impl.AttributeResolverServiceGaugeSet.CacheStatsPojo
  - net.shibboleth.idp.attribute.AttributesMapContainer (implements java.util.function.Supplier<T>)
  - org.opensaml.messaging.context.BaseContext (implements java.lang.Iterable<T>)
    - net.shibboleth.idp.attribute.config.AbstractMetadataDrivenConfigurationLookupStrategy.CachedConfigurationContext
    - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.AttributeAuthorityEntityIDContext
    - net.shibboleth.idp.attribute.context.AttributeContext
    - net.shibboleth.idp.attribute.filter.context.AttributeFilterContext
    - net.shibboleth.idp.attribute.filter.context.AttributeFilterWorkContext
    - net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext
    - net.shibboleth.idp.attribute.resolver.context.AttributeResolverWorkContext
  - net.shibboleth.shared.spring.custom.BaseSpringNamespaceHandler (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - net.shibboleth.idp.attribute.filter.spring.impl.AttributeFilterNamespaceHandler
    - net.shibboleth.idp.attribute.resolver.spring.impl.AttributeResolverNamespaceHandler
  - net.shibboleth.idp.attribute.transcoding.BasicNamingFunction<T> (implements net.shibboleth.idp.attribute.transcoding.AttributeTranscoderRegistry.NamingFunction<T>)
  - net.shibboleth.idp.attribute.ByteAttributeValue (implements net.shibboleth.idp.attribute.IdPAttributeValue)
  - net.shibboleth.idp.attribute.resolver.spring.dc.impl.CacheConfigParser
  - net.shibboleth.idp.attribute.resolver.dc.ldap.impl.ConnectionFactoryValidator (implements net.shibboleth.idp.attribute.resolver.dc.Validator)
  - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.ContextAuthorityEntityIDResolver (implements net.shibboleth.idp.attribute.resolver.dc.saml.impl.AttributeAuthorityEntityIDResolver)
  - net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.DataSourceValidator (implements net.shibboleth.idp.attribute.resolver.dc.Validator)
  - net.shibboleth.idp.attribute.DateTimeAttributeValue (implements net.shibboleth.idp.attribute.IdPAttributeValue)
  - net.shibboleth.idp.attribute.EmptyAttributeValue (implements net.shibboleth.idp.attribute.IdPAttributeValue)
  - net.shibboleth.idp.attribute.resolver.dc.saml.impl.ExecutableQueryBuilder.StandardExecutableQuery (implements net.shibboleth.idp.attribute.resolver.dc.saml.ExecutableQuery)
  - net.shibboleth.idp.attribute.resolver.spring.dc.http.impl.HTTPDataConnectorParser.V2Parser
  - net.shibboleth.idp.attribute.IdPAttribute (implements java.lang.Cloneable, java.lang.Comparable<T>)
    - net.shibboleth.idp.attribute.IdPRequestedAttribute
  - net.shibboleth.idp.attribute.IdPAttributeSupport
  - net.shibboleth.idp.attribute.impl.JDBCPairwiseIdStore.ConnectionWithLock (implements java.lang.AutoCloseable)
  - net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl.LDAPDataConnectorParser.V2Parser
  - net.shibboleth.idp.attribute.resolver.spring.dc.impl.ManagedConnectionParser
  - net.shibboleth.idp.attribute.PairwiseId
  - net.shibboleth.idp.attribute.resolver.PluginDependencySupport
  - net.shibboleth.idp.attribute.resolver.spring.dc.rdbms.impl.RDBMSDataConnectorParser.V2Parser
  - java.lang.Record
    - net.shibboleth.idp.attribute.resolver.dc.storage.impl.TemplatedSearchBuilder.ContextAndKey
  - net.shibboleth.idp.attribute.resolver.ResolverAttributeDefinitionDependency
  - net.shibboleth.idp.attribute.resolver.ResolverDataConnectorDependency
  - net.shibboleth.idp.attribute.resolver.testing.ResolverTestSupport
  - net.shibboleth.idp.attribute.resolver.dc.saml.ResponseData
  - net.shibboleth.idp.attribute.resolver.dc.saml.impl.SAMLDataConnector.NullValidator (implements net.shibboleth.idp.attribute.resolver.dc.Validator)
  - net.shibboleth.idp.saml.attribute.transcoding.SAMLEncoderSupport
  - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedDataConnector.NullValidator (implements net.shibboleth.idp.attribute.resolver.dc.Validator)
  - net.shibboleth.idp.attribute.resolver.ad.impl.ScriptedIdPAttributeImpl (implements net.shibboleth.idp.attribute.resolver.scripted.ScriptedIdPAttribute)
  - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.MappingStrategy<T>)
  - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.SelfEntityIDLookupFunction (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.attribute.resolver.dc.storage.impl.SimpleStorageMappingStrategy (implements net.shibboleth.idp.attribute.resolver.dc.storage.StorageMappingStrategy)
  - net.shibboleth.idp.attribute.resolver.spring.dc.storage.impl.StorageServiceDataConnectorParser.V2Parser
  - net.shibboleth.shared.logic.StrategyIndirectedPredicate<T1,T2> (implements java.util.function.Predicate<T>)
    - net.shibboleth.idp.attribute.resolver.logic.AttributeIssuerIdPredicate
    - net.shibboleth.idp.attribute.resolver.logic.AttributePrincipalPredicate
    - net.shibboleth.idp.attribute.resolver.logic.AttributeRecipientIdPredicate
    - net.shibboleth.idp.attribute.resolver.logic.ResolutionLabelPredicate
  - net.shibboleth.idp.attribute.StringAttributeValue (implements net.shibboleth.idp.attribute.IdPAttributeValue)
    - net.shibboleth.idp.attribute.ScopedStringAttributeValue
  - net.shibboleth.idp.attribute.resolver.dc.saml.util.impl.SubjectMatchProcessor
  - net.shibboleth.idp.attribute.resolver.dc.ldap.TemplatedExecutableSearchFilterBuilder.EscapingReferenceInsertionEventHandler (implements org.apache.velocity.app.event.ReferenceInsertionEventHandler)
  - net.shibboleth.idp.attribute.resolver.dc.rdbms.TemplatedExecutableStatementBuilder.EscapingReferenceInsertionEventHandler (implements org.apache.velocity.app.event.ReferenceInsertionEventHandler)
  - net.shibboleth.idp.attribute.resolver.testing.TestSources
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.shibboleth.idp.attribute.AttributeException
        - net.shibboleth.idp.attribute.AttributeDecodingException
        - net.shibboleth.idp.attribute.AttributeEncodingException
        - net.shibboleth.idp.attribute.filter.AttributeFilterException
        - net.shibboleth.idp.attribute.UnsupportedAttributeTypeException
      - net.shibboleth.idp.attribute.resolver.ResolutionException
        - net.shibboleth.idp.attribute.resolver.MultipleResultAnErrorResolutionException
        - net.shibboleth.idp.attribute.resolver.NoResultAnErrorResolutionException
      - net.shibboleth.idp.attribute.resolver.dc.ValidationException
  - net.shibboleth.idp.attribute.transcoding.TranscoderSupport
  - net.shibboleth.idp.attribute.transcoding.TranscodingRule
  - net.shibboleth.idp.attribute.transcoding.impl.TranscodingRuleLoader
  - net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.ValidIssuersLookupFunction (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.attribute.resolver.ad.mapped.impl.ValueMap (implements java.util.function.Function<T,R>)
  - net.shibboleth.idp.attribute.XMLObjectAttributeValue (implements net.shibboleth.idp.attribute.IdPAttributeValue)

## Interface Hierarchy

- net.shibboleth.idp.attribute.resolver.dc.saml.impl.AttributeAuthorityEntityIDResolver
- net.shibboleth.idp.attribute.transcoding.AttributeTranscoderRegistry.NamingFunction<T>
- java.lang.Comparable<T>
  - net.shibboleth.idp.attribute.IdPAttributeValue
- net.shibboleth.shared.component.Component
  - net.shibboleth.shared.component.DestructableComponent
    - net.shibboleth.idp.attribute.resolver.ResolverPlugin<ResolvedType> (also extends net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.InitializableComponent, net.shibboleth.shared.component.UnmodifiableComponent)
      - net.shibboleth.idp.attribute.resolver.AttributeDefinition
      - net.shibboleth.idp.attribute.resolver.DataConnector
  - net.shibboleth.shared.component.IdentifiedComponent
    - net.shibboleth.idp.attribute.filter.AttributeFilter
    - net.shibboleth.idp.attribute.resolver.AttributeResolver
    - net.shibboleth.idp.attribute.transcoding.AttributeTranscoderRegistry
    - net.shibboleth.idp.attribute.filter.Matcher
    - net.shibboleth.idp.attribute.filter.PolicyRequirementRule
    - net.shibboleth.idp.attribute.resolver.ResolverPlugin<ResolvedType> (also extends net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.InitializableComponent, net.shibboleth.shared.component.UnmodifiableComponent)
      - net.shibboleth.idp.attribute.resolver.AttributeDefinition
      - net.shibboleth.idp.attribute.resolver.DataConnector
  - net.shibboleth.shared.component.InitializableComponent
    - net.shibboleth.idp.attribute.transcoding.AttributeTranscoder<T>
      - net.shibboleth.idp.saml.attribute.transcoding.SAML1AttributeTranscoder<EncodedType>
      - net.shibboleth.idp.saml.attribute.transcoding.SAML2AttributeTranscoder<EncodedType>
      - net.shibboleth.idp.saml.saml2.nameid.transcoding.SAML2NameIDTranscoder<EncodedType>
    - net.shibboleth.idp.attribute.resolver.ResolverPlugin<ResolvedType> (also extends net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.UnmodifiableComponent)
      - net.shibboleth.idp.attribute.resolver.AttributeDefinition
      - net.shibboleth.idp.attribute.resolver.DataConnector
  - net.shibboleth.shared.component.UnmodifiableComponent
    - net.shibboleth.idp.attribute.resolver.ResolverPlugin<ResolvedType> (also extends net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.InitializableComponent)
      - net.shibboleth.idp.attribute.resolver.AttributeDefinition
      - net.shibboleth.idp.attribute.resolver.DataConnector
- net.shibboleth.idp.attribute.resolver.dc.ExecutableSearch
  - net.shibboleth.idp.attribute.resolver.dc.saml.ExecutableQuery
  - net.shibboleth.idp.attribute.resolver.dc.ldap.ExecutableSearchFilter
  - net.shibboleth.idp.attribute.resolver.dc.rdbms.ExecutableStatement
  - net.shibboleth.idp.attribute.resolver.dc.http.HTTPSearch
  - net.shibboleth.idp.attribute.resolver.dc.scripted.impl.ScriptedSearch
  - net.shibboleth.idp.attribute.resolver.dc.storage.StorageServiceSearch
- net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder<T>
- org.apache.hc.core5.http.io.HttpClientResponseHandler<T>
  - net.shibboleth.idp.attribute.resolver.dc.http.HTTPResponseMappingStrategy (also extends net.shibboleth.idp.attribute.resolver.dc.MappingStrategy<T>)
- net.shibboleth.idp.attribute.resolver.dc.MappingStrategy<T>
  - net.shibboleth.idp.attribute.resolver.dc.http.HTTPResponseMappingStrategy (also extends org.apache.hc.core5.http.io.HttpClientResponseHandler<T>)
  - net.shibboleth.idp.attribute.resolver.dc.saml.ResponseMappingStrategy
  - net.shibboleth.idp.attribute.resolver.dc.rdbms.ResultMappingStrategy
  - net.shibboleth.idp.attribute.resolver.dc.ldap.SearchResultMappingStrategy
  - net.shibboleth.idp.attribute.resolver.dc.storage.StorageMappingStrategy
- net.shibboleth.idp.attribute.PairwiseIdStore
  - net.shibboleth.idp.attribute.DurablePairwiseIdStore
- net.shibboleth.shared.scripting.ScriptContextExtender
  - net.shibboleth.idp.attribute.filter.FilterScriptContextExtender
  - net.shibboleth.idp.attribute.resolver.scripted.ResolverScriptContextExtender
- net.shibboleth.idp.attribute.resolver.scripted.ScriptedIdPAttribute
- net.shibboleth.idp.attribute.resolver.dc.saml.impl.SelfEntityIDResolver
- net.shibboleth.idp.attribute.resolver.dc.saml.impl.SubjectResolver
- net.shibboleth.idp.attribute.resolver.dc.Validator

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - net.shibboleth.idp.attribute.filter.context.AttributeFilterContext.Direction
    - net.shibboleth.idp.attribute.impl.ComputedPairwiseIdStore.Encoding
    - net.shibboleth.idp.attribute.EmptyAttributeValue.EmptyType
    - net.shibboleth.idp.attribute.filter.PolicyRequirementRule.Tristate