protected class AbstractDynamicMetadataResolver.DynamicEntityBackingStore extends AbstractMetadataResolver.EntityBackingStore
| Modifier and Type | Field and Description |
|---|---|
private Map<String,AbstractDynamicMetadataResolver.EntityManagementData> |
mgmtDataMap
Map holding management data for each entityID.
|
private LockableMetadataIndexManager<String> |
secondaryIndexManager
Manager for secondary indexes.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDynamicMetadataResolver.DynamicEntityBackingStore(Set<MetadataIndex> initIndexes)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractDynamicMetadataResolver.EntityManagementData |
getManagementData(String entityID)
Get the management data for the specified entityID.
|
Set<String> |
getManagementDataEntityIDs()
Get the set of entityIDs which currently have management data.
|
LockableMetadataIndexManager<String> |
getSecondaryIndexManager()
Get the secondary index manager.
|
void |
removeManagementData(String entityID)
Remove the management data for the specified entityID.
|
getIndexedDescriptors, getOrderedDescriptorsprivate Map<String,AbstractDynamicMetadataResolver.EntityManagementData> mgmtDataMap
private LockableMetadataIndexManager<String> secondaryIndexManager
protected AbstractDynamicMetadataResolver.DynamicEntityBackingStore(@Nullable@NonnullElements@Unmodifiable@NotLive Set<MetadataIndex> initIndexes)
initIndexes - secondary indexes for which to initialize storagepublic LockableMetadataIndexManager<String> getSecondaryIndexManager()
@Nonnull @NonnullElements @Unmodifiable @NotLive public Set<String> getManagementDataEntityIDs()
@Nonnull public AbstractDynamicMetadataResolver.EntityManagementData getManagementData(@Nonnull String entityID)
entityID - the input entityIDCopyright © 1999–2020 Shibboleth Consortium. All rights reserved.