# Hierarchy For Package org.opensaml.saml.metadata.resolver.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler (implements org.apache.hc.core5.http.io.HttpClientResponseHandler<T>)
  - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.DefaultCacheKeyGenerator (implements java.util.function.Function<T,R>)
  - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.EntityManagementData
  - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.PersistentCacheInitializationMetrics
  - net.shibboleth.shared.component.AbstractInitializableComponent (implements net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.InitializableComponent)
    - net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent (implements net.shibboleth.shared.component.IdentifiedComponent)
      - net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent (implements net.shibboleth.shared.component.IdentifiableComponent)
        - org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver (implements org.opensaml.saml.metadata.resolver.MetadataResolver)
          - org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver (implements org.opensaml.saml.metadata.resolver.BatchMetadataResolver, org.opensaml.saml.metadata.IterableMetadataSource)
            - org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver (implements org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver)
              - org.opensaml.saml.metadata.resolver.impl.FilesystemMetadataResolver
              - org.opensaml.saml.metadata.resolver.impl.HTTPMetadataResolver (implements org.opensaml.saml.metadata.resolver.RemoteMetadataResolver)
                - org.opensaml.saml.metadata.resolver.impl.FileBackedHTTPMetadataResolver
              - org.opensaml.saml.metadata.resolver.impl.ResourceBackedMetadataResolver
            - org.opensaml.saml.metadata.resolver.impl.DOMMetadataResolver
          - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver (implements org.opensaml.saml.metadata.resolver.ClearableMetadataResolver, org.opensaml.saml.metadata.resolver.DynamicMetadataResolver)
            - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicHTTPMetadataResolver
              - org.opensaml.saml.metadata.resolver.impl.FunctionDrivenDynamicHTTPMetadataResolver (implements org.opensaml.saml.metadata.resolver.RemoteMetadataResolver)
            - org.opensaml.saml.metadata.resolver.impl.LocalDynamicMetadataResolver
        - org.opensaml.saml.metadata.resolver.impl.CompositeMetadataResolver (implements org.opensaml.saml.metadata.resolver.ClearableMetadataResolver, org.opensaml.saml.metadata.resolver.MetadataResolver, org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver)
      - org.opensaml.saml.metadata.resolver.impl.PredicateRoleDescriptorResolver (implements org.opensaml.saml.metadata.resolver.RoleDescriptorResolver)
  - org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver.EntityBackingStore
    - org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver.BatchEntityBackingStore
    - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.DynamicEntityBackingStore
  - org.opensaml.saml.metadata.resolver.impl.CompositeMetadataResolver.CompositeMetadataResolverIterable (implements java.lang.Iterable<T>)
  - org.opensaml.saml.metadata.resolver.impl.CompositeMetadataResolver.CompositeMetadataResolverIterable.CompositeMetadataResolverIterator (implements java.util.Iterator<E>)
  - org.opensaml.saml.metadata.resolver.impl.EntityIDDigestGenerator (implements java.util.function.Function<T,R>)
    - org.opensaml.saml.metadata.resolver.impl.DefaultLocalDynamicSourceKeyGenerator
  - org.opensaml.saml.metadata.resolver.impl.HTTPEntityIDRequestURLBuilder (implements java.util.function.Function<T,R>)
  - org.opensaml.saml.metadata.resolver.impl.IdentityEntityIDGenerator (implements java.util.function.Function<T,R>)
  - org.opensaml.saml.metadata.resolver.impl.MetadataQueryProtocolRequestURLBuilder (implements java.util.function.Function<T,R>)
  - org.opensaml.saml.metadata.resolver.impl.RegexRequestURLBuilder (implements java.util.function.Function<T,R>)
  - org.opensaml.saml.metadata.resolver.impl.SAMLArtifactURLBuilder (implements org.opensaml.saml.metadata.resolver.impl.MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder)
  - org.opensaml.saml.metadata.resolver.impl.TemplateRequestURLBuilder (implements java.util.function.Function<T,R>)
  - java.util.TimerTask (implements java.lang.Runnable)
    - org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.BackingStoreCleanupSweeper
    - org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver.RefreshMetadataTask

## Interface Hierarchy

- org.opensaml.saml.metadata.resolver.impl.MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.opensaml.saml.metadata.resolver.impl.TemplateRequestURLBuilder.EncodingStyle