Interface MetadataResolver
- All Superinterfaces:
Component,IdentifiedComponent,Resolver<EntityDescriptor,CriteriaSet>
- All Known Subinterfaces:
BatchMetadataResolver,ClearableMetadataResolver,DynamicMetadataResolver,RefreshableMetadataResolver,RemoteMetadataResolver
- All Known Implementing Classes:
AbstractBatchMetadataResolver,AbstractDynamicHTTPMetadataResolver,AbstractDynamicMetadataResolver,AbstractMetadataResolver,AbstractReloadingMetadataResolver,ChainingMetadataResolver,CompositeMetadataResolver,DOMMetadataResolver,FileBackedHTTPMetadataResolver,FilesystemMetadataResolver,FunctionDrivenDynamicHTTPMetadataResolver,HTTPMetadataResolver,LocalDynamicMetadataResolver,ResourceBackedMetadataResolver
public interface MetadataResolver
extends Resolver<EntityDescriptor,CriteriaSet>, IdentifiedComponent
A resolver that is capable of resolving
EntityDescriptor instances
which meet certain supplied criteria.
At a minimum, a MetadataResolver implementation MUST support the following criteria:
Implementations SHOULD also support the following criteria when possible:
-
Method Summary
Modifier and TypeMethodDescriptionGets the metadata filter applied to the metadata.getType()Gets the type of resolver for reporting or logging purposes.booleanGets 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.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.shared.resolver.Resolver
resolve, resolveSingle
-
Method Details
-
getType
Gets the type of resolver for reporting or logging purposes.- Returns:
- resolver type
- Since:
- 5.0.0
-
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
Gets the metadata filter applied to the metadata.- Returns:
- the metadata filter applied to the metadata
-
setMetadataFilter
Sets the metadata filter applied to the metadata.- Parameters:
newFilter- the metadata filter applied to the metadata
-