Class AbstractBatchMetadataResolver.BatchEntityBackingStore
- java.lang.Object
-
- org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver.EntityBackingStore
-
- org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver.BatchEntityBackingStore
-
- Enclosing class:
- AbstractBatchMetadataResolver
protected class AbstractBatchMetadataResolver.BatchEntityBackingStore extends AbstractMetadataResolver.EntityBackingStore
Specialized entity backing store implementation for batch metadata resolvers.Adds the following to parent impl:
- capable of storing the original metadata document on which the backing store is based
- stores data for any secondary indexes defined
-
-
Field Summary
Fields Modifier and Type Field Description private XMLObject
cachedFilteredMetadata
The cached original source metadata document.private XMLObject
cachedOriginalMetadata
The cached original source metadata document.private MetadataIndexManager<EntityDescriptor>
secondaryIndexManager
Manager for secondary indexes.
-
Constructor Summary
Constructors Modifier Constructor Description protected
BatchEntityBackingStore(Set<MetadataIndex> initIndexes)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLObject
getCachedFilteredMetadata()
Get the cached filtered source metadata.XMLObject
getCachedOriginalMetadata()
Get the cached original source metadata.MetadataIndexManager<EntityDescriptor>
getSecondaryIndexManager()
Get the secondary index manager.void
setCachedFilteredMetadata(XMLObject metadata)
Set the cached filtered source metadata.void
setCachedOriginalMetadata(XMLObject metadata)
Set the cached original source metadata.-
Methods inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver.EntityBackingStore
getIndexedDescriptors, getOrderedDescriptors
-
-
-
-
Field Detail
-
cachedOriginalMetadata
private XMLObject cachedOriginalMetadata
The cached original source metadata document.
-
cachedFilteredMetadata
private XMLObject cachedFilteredMetadata
The cached original source metadata document.
-
secondaryIndexManager
private MetadataIndexManager<EntityDescriptor> secondaryIndexManager
Manager for secondary indexes.
-
-
Constructor Detail
-
BatchEntityBackingStore
protected BatchEntityBackingStore(@Nullable @NonnullElements @Unmodifiable @NotLive Set<MetadataIndex> initIndexes)
Constructor.- Parameters:
initIndexes
- secondary indexes for which to initialize storage
-
-
Method Detail
-
getCachedOriginalMetadata
public XMLObject getCachedOriginalMetadata()
Get the cached original source metadata.- Returns:
- the cached metadata
-
setCachedOriginalMetadata
public void setCachedOriginalMetadata(XMLObject metadata)
Set the cached original source metadata.- Parameters:
metadata
- The new cached metadata
-
getCachedFilteredMetadata
public XMLObject getCachedFilteredMetadata()
Get the cached filtered source metadata.- Returns:
- the cached metadata
-
setCachedFilteredMetadata
public void setCachedFilteredMetadata(XMLObject metadata)
Set the cached filtered source metadata.- Parameters:
metadata
- The new cached metadata
-
getSecondaryIndexManager
public MetadataIndexManager<EntityDescriptor> getSecondaryIndexManager()
Get the secondary index manager.- Returns:
- the manager for secondary indexes
-
-