Class CompositeMetadataResolver.CompositeMetadataResolverIterable
- java.lang.Object
-
- org.opensaml.saml.metadata.resolver.impl.CompositeMetadataResolver.CompositeMetadataResolverIterable
-
- All Implemented Interfaces:
Iterable<EntityDescriptor>
- Enclosing class:
- CompositeMetadataResolver
private static class CompositeMetadataResolver.CompositeMetadataResolverIterable extends Object implements Iterable<EntityDescriptor>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classCompositeMetadataResolver.CompositeMetadataResolverIterable.CompositeMetadataResolverIteratorIteratorimplementation that lazily iterates over each composed resolver.
-
Field Summary
Fields Modifier and Type Field Description private CriteriaSetcriteriaCriteria being search for.private org.slf4j.LoggerlogClass logger.private List<MetadataResolver>resolversResolvers over which to iterate.
-
Constructor Summary
Constructors Constructor Description CompositeMetadataResolverIterable(List<MetadataResolver> composedResolvers, CriteriaSet metadataCritiera)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<EntityDescriptor>iterator()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
log
private final org.slf4j.Logger log
Class logger.
-
resolvers
private final List<MetadataResolver> resolvers
Resolvers over which to iterate.
-
criteria
private final CriteriaSet criteria
Criteria being search for.
-
-
Constructor Detail
-
CompositeMetadataResolverIterable
public CompositeMetadataResolverIterable(List<MetadataResolver> composedResolvers, CriteriaSet metadataCritiera)
Constructor.- Parameters:
composedResolvers- resolvers from which results will be pulledmetadataCritiera- criteria for the resolver query
-
-
Method Detail
-
iterator
public Iterator<EntityDescriptor> iterator()
- Specified by:
iteratorin interfaceIterable<EntityDescriptor>
-
-