public class FunctionDrivenMetadataIndex extends Object implements MetadataIndex
MetadataIndex which is based on injected strategy functions.| Modifier and Type | Field and Description |
|---|---|
private Function<CriteriaSet,Set<MetadataIndexKey>> |
criteriaStrategy
Function for producing index keys from a CriteriaSet.
|
private Function<EntityDescriptor,Set<MetadataIndexKey>> |
descriptorStrategy
Function for producing index keys from an EntityDescriptor.
|
| Constructor and Description |
|---|
FunctionDrivenMetadataIndex(Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorFunction,
Function<CriteriaSet,Set<MetadataIndexKey>> criteriaFunction)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Set<MetadataIndexKey> |
generateKeys(CriteriaSet criteriaSet) |
Set<MetadataIndexKey> |
generateKeys(EntityDescriptor descriptor) |
@Nonnull private Function<CriteriaSet,Set<MetadataIndexKey>> criteriaStrategy
@Nonnull private Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorStrategy
public FunctionDrivenMetadataIndex(@Nonnull Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorFunction, @Nonnull Function<CriteriaSet,Set<MetadataIndexKey>> criteriaFunction)
descriptorFunction - function for producing index keys from an EntityDescriptorcriteriaFunction - function for producing index keys from a CriteriaSet@Nullable @NonnullElements @Unmodifiable @NotLive public Set<MetadataIndexKey> generateKeys(@Nonnull CriteriaSet criteriaSet)
generateKeys in interface MetadataIndex@Nullable @NonnullElements @Unmodifiable @NotLive public Set<MetadataIndexKey> generateKeys(@Nonnull EntityDescriptor descriptor)
generateKeys in interface MetadataIndexCopyright © 1999–2017 Shibboleth Consortium. All rights reserved.