Class AbstractDynamicMetadataResolver.DynamicEntityBackingStore

java.lang.Object
org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver.EntityBackingStore
org.opensaml.saml.metadata.resolver.impl.AbstractDynamicMetadataResolver.DynamicEntityBackingStore
Enclosing class:
AbstractDynamicMetadataResolver

protected class AbstractDynamicMetadataResolver.DynamicEntityBackingStore extends AbstractMetadataResolver.EntityBackingStore
Specialized entity backing store implementation for dynamic metadata resolvers.
  • Field Details

  • Constructor Details

    • DynamicEntityBackingStore

      protected DynamicEntityBackingStore(@Nullable Set<MetadataIndex> initIndexes)
      Constructor.
      Parameters:
      initIndexes - secondary indexes for which to initialize storage
  • Method Details

    • getSecondaryIndexManager

      @Nonnull public LockableMetadataIndexManager<String> getSecondaryIndexManager()
      Get the secondary index manager.
      Returns:
      the manager for secondary indexes
    • getManagementDataEntityIDs

      @Nonnull @Unmodifiable @NotLive public Set<String> getManagementDataEntityIDs()
      Get the set of entityIDs which currently have management data.
      Returns:
      set of entityIDs, may be empty
    • getManagementData

      @Nonnull public AbstractDynamicMetadataResolver.EntityManagementData getManagementData(@Nonnull String entityID)
      Get the management data for the specified entityID.
      Parameters:
      entityID - the input entityID
      Returns:
      the corresponding management data
    • removeManagementData

      public void removeManagementData(@Nonnull String entityID)
      Remove the management data for the specified entityID.
      Parameters:
      entityID - the input entityID