public class CompositeMetadataResolver extends net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent implements MetadataResolver, RefreshableMetadataResolver
MetadataResolver implementation that answers requests by composing the answers of child
MetadataResolvers.| Modifier and Type | Class and Description |
|---|---|
private static class |
CompositeMetadataResolver.CompositeMetadataResolverIterable
|
| Modifier and Type | Field and Description |
|---|---|
private Logger |
log
Class logger.
|
private List<MetadataResolver> |
resolvers
Resolvers composed by this resolver.
|
| Constructor and Description |
|---|
CompositeMetadataResolver()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doDestroy() |
protected void |
doInitialize() |
MetadataFilter |
getMetadataFilter() |
List<MetadataResolver> |
getResolvers()
Gets an immutable the list of currently registered resolvers.
|
boolean |
isRequireValidMetadata() |
void |
refresh() |
Iterable<EntityDescriptor> |
resolve(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) |
EntityDescriptor |
resolveSingle(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) |
void |
setMetadataFilter(MetadataFilter newFilter) |
void |
setRequireValidMetadata(boolean requireValidMetadata) |
void |
setResolvers(List<MetadataResolver> newResolvers)
Sets the current set of metadata resolvers.
|
getId, setIddestroy, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIdprivate final Logger log
private List<MetadataResolver> resolvers
public List<MetadataResolver> getResolvers()
public void setResolvers(List<MetadataResolver> newResolvers) throws net.shibboleth.utilities.java.support.resolver.ResolverException
newResolvers - the metadata resolvers to usenet.shibboleth.utilities.java.support.resolver.ResolverException - thrown if there is a problem adding the metadata providerpublic boolean isRequireValidMetadata()
isRequireValidMetadata in interface MetadataResolverpublic void setRequireValidMetadata(boolean requireValidMetadata)
setRequireValidMetadata in interface MetadataResolverpublic MetadataFilter getMetadataFilter()
getMetadataFilter in interface MetadataResolverpublic void setMetadataFilter(MetadataFilter newFilter)
setMetadataFilter in interface MetadataResolverpublic Iterable<EntityDescriptor> resolve(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) throws net.shibboleth.utilities.java.support.resolver.ResolverException
resolve in interface net.shibboleth.utilities.java.support.resolver.Resolver<EntityDescriptor,net.shibboleth.utilities.java.support.resolver.CriteriaSet>net.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic EntityDescriptor resolveSingle(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) throws net.shibboleth.utilities.java.support.resolver.ResolverException
resolveSingle in interface net.shibboleth.utilities.java.support.resolver.Resolver<EntityDescriptor,net.shibboleth.utilities.java.support.resolver.CriteriaSet>net.shibboleth.utilities.java.support.resolver.ResolverExceptionprotected void doInitialize()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
doInitialize in class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponentnet.shibboleth.utilities.java.support.component.ComponentInitializationExceptionprotected void doDestroy()
doDestroy in class net.shibboleth.utilities.java.support.component.AbstractInitializableComponentpublic void refresh()
throws net.shibboleth.utilities.java.support.resolver.ResolverException
refresh in interface RefreshableMetadataResolvernet.shibboleth.utilities.java.support.resolver.ResolverExceptionCopyright © 1999–2014. All rights reserved.