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:

  1. capable of storing the original metadata document on which the backing store is based
  2. stores data for any secondary indexes defined
  • Field Details

    • 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 Details

  • Method Details

    • 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