Interface MetadataResolver
-
- All Superinterfaces:
Component,IdentifiedComponent,Resolver<EntityDescriptor,CriteriaSet>
- All Known Subinterfaces:
BatchMetadataResolver,ClearableMetadataResolver,DynamicMetadataResolver,RefreshableMetadataResolver
- All Known Implementing Classes:
ChainingMetadataResolver
public interface MetadataResolver extends Resolver<EntityDescriptor,CriteriaSet>, IdentifiedComponent
A resolver that is capable of resolvingEntityDescriptorinstances which meet certain supplied criteria. At a minimum, aMetadataResolverimplementation MUST support the following criteria: Implementations SHOULD also support the following criteria when possible:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetadataFiltergetMetadataFilter()Gets the metadata filter applied to the metadata.booleanisRequireValidMetadata()Gets whether the metadata returned by queries must be valid.voidsetMetadataFilter(MetadataFilter newFilter)Sets the metadata filter applied to the metadata.voidsetRequireValidMetadata(boolean requireValidMetadata)Sets whether the metadata returned by queries must be valid.-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Methods inherited from interface net.shibboleth.utilities.java.support.resolver.Resolver
resolve, resolveSingle
-
-
-
-
Method Detail
-
isRequireValidMetadata
boolean isRequireValidMetadata()
Gets whether the metadata returned by queries must be valid.At a minimum, metadata is valid only if the date expressed in the
validUntilattribute of the element and all its ancestral elements has not passed. Specific implementations may add additional constraints.- Returns:
- whether the metadata returned by queries must be valid
-
setRequireValidMetadata
void setRequireValidMetadata(boolean requireValidMetadata)
Sets whether the metadata returned by queries must be valid.- Parameters:
requireValidMetadata- whether the metadata returned by queries must be valid
-
getMetadataFilter
@Nullable MetadataFilter getMetadataFilter()
Gets the metadata filter applied to the metadata.- Returns:
- the metadata filter applied to the metadata
-
setMetadataFilter
void setMetadataFilter(@Nullable MetadataFilter newFilter)Sets the metadata filter applied to the metadata.- Parameters:
newFilter- the metadata filter applied to the metadata
-
-