Interface MetadataResolver
- All Superinterfaces:
Component
,IdentifiedComponent
,Resolver<EntityDescriptor,
CriteriaSet>
- All Known Subinterfaces:
BatchMetadataResolver
,ClearableMetadataResolver
,DynamicMetadataResolver
,RefreshableMetadataResolver
- 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.boolean
Gets whether the metadata returned by queries must be valid.void
setMetadataFilter
(MetadataFilter newFilter) Sets the metadata filter applied to the metadata.void
setRequireValidMetadata
(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 Details
-
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
validUntil
attribute 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
-