public class FunctionDrivenMetadataIndex extends Object implements MetadataIndex
MetadataIndex
which is based on injected strategy functions.Modifier and Type | Field and Description |
---|---|
private com.google.common.base.Function<net.shibboleth.utilities.java.support.resolver.CriteriaSet,Set<MetadataIndexKey>> |
criteriaStrategy
Function for producing index keys from a CriteriaSet.
|
private com.google.common.base.Function<EntityDescriptor,Set<MetadataIndexKey>> |
descriptorStrategy
Function for producing index keys from an EntityDescriptor.
|
Constructor and Description |
---|
FunctionDrivenMetadataIndex(com.google.common.base.Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorFunction,
com.google.common.base.Function<net.shibboleth.utilities.java.support.resolver.CriteriaSet,Set<MetadataIndexKey>> criteriaFunction)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Set<MetadataIndexKey> |
generateKeys(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet) |
Set<MetadataIndexKey> |
generateKeys(EntityDescriptor descriptor) |
@Nonnull private com.google.common.base.Function<net.shibboleth.utilities.java.support.resolver.CriteriaSet,Set<MetadataIndexKey>> criteriaStrategy
@Nonnull private com.google.common.base.Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorStrategy
public FunctionDrivenMetadataIndex(@Nonnull com.google.common.base.Function<EntityDescriptor,Set<MetadataIndexKey>> descriptorFunction, @Nonnull com.google.common.base.Function<net.shibboleth.utilities.java.support.resolver.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 net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
generateKeys
in interface MetadataIndex
@Nullable @NonnullElements @Unmodifiable @NotLive public Set<MetadataIndexKey> generateKeys(@Nonnull EntityDescriptor descriptor)
generateKeys
in interface MetadataIndex
Copyright © 1999–2020 Shibboleth Consortium. All rights reserved.