Class CompositeMetadataResolver.CompositeMetadataResolverIterable

  • All Implemented Interfaces:
    Iterable<org.opensaml.saml.saml2.metadata.EntityDescriptor>
    Enclosing class:
    CompositeMetadataResolver

    private static class CompositeMetadataResolver.CompositeMetadataResolverIterable
    extends Object
    implements Iterable<org.opensaml.saml.saml2.metadata.EntityDescriptor>
    Iterable implementation that provides an Iterator that lazily iterates over each composed resolver.
    • Field Detail

      • log

        private final Logger log
        Class logger.
      • resolvers

        private final List<org.opensaml.saml.metadata.resolver.MetadataResolver> resolvers
        Resolvers over which to iterate.
      • criteria

        private final net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria
        Criteria being search for.
    • Constructor Detail

      • CompositeMetadataResolverIterable

        public CompositeMetadataResolverIterable​(List<org.opensaml.saml.metadata.resolver.MetadataResolver> composedResolvers,
                                                 net.shibboleth.utilities.java.support.resolver.CriteriaSet metadataCritiera)
        Constructor.
        Parameters:
        composedResolvers - resolvers from which results will be pulled
        metadataCritiera - criteria for the resolver query
    • Method Detail

      • iterator

        public Iterator<org.opensaml.saml.saml2.metadata.EntityDescriptor> iterator()
        Specified by:
        iterator in interface Iterable<org.opensaml.saml.saml2.metadata.EntityDescriptor>