Class RoleMetadataIndex
java.lang.Object
org.opensaml.saml.metadata.resolver.index.impl.RoleMetadataIndex
- All Implemented Interfaces:
MetadataIndex
An implementation of
MetadataIndex which indexes entities by their roles.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classAn implementation ofMetadataIndexKeyrepresenting a single SAML metadata role. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateKeys(CriteriaSet criteriaSet) Generate a set of one or moreMetadataIndexKeyinstances based on the inputCriteriaSet.generateKeys(EntityDescriptor descriptor) Generate a set of one or moreMetadataIndexKeyinstances based on the inputEntityDescriptor.
-
Constructor Details
-
RoleMetadataIndex
public RoleMetadataIndex()
-
-
Method Details
-
generateKeys
@Nullable @Unmodifiable @NotLive public Set<MetadataIndexKey> generateKeys(@Nonnull EntityDescriptor descriptor) Generate a set of one or moreMetadataIndexKeyinstances based on the inputEntityDescriptor.These index key instances reflect the type of indexing performed and "understood" by the implementation, and as such should complement the
MetadataIndexKeytypes generated for descriptor lookup viaMetadataIndex.generateKeys(CriteriaSet).- Specified by:
generateKeysin interfaceMetadataIndex- Parameters:
descriptor- the entity descriptor set to process- Returns:
- the set of index keys generated from the criteria. May be null or empty, but will not contain null elements.