Package org.opensaml.saml.metadata.resolver.index.impl
package org.opensaml.saml.metadata.resolver.index.impl
Implementation of the metadata resolver indexes.
-
ClassesClassDescriptionAn implementation of
MetadataIndex
which indexes entities by their role endpoint locations.An implementation ofMetadataIndexKey
representing a single SAML metadata endpoint.Implementation ofMetadataIndex
which is based on injected strategy functions.A specialization ofMetadataIndexManager
capable of read/write locking.High-level component which handles index and lookup of instances of particular type of data item, for exampleEntityDescriptor
, based on a set ofMetadataIndex
instances currently held.Extraction function which returns the entityID of the inputEntityDescriptor
.Extraction function which simply returns the inputEntityDescriptor
.Component which stores indexed instances of a particular type of data, for exampleEntityDescriptor
, under one or more instances ofMetadataIndexKey
.Support methods for metadata indexing.An implementation ofMetadataIndex
which indexes entities by their roles.An implementation ofMetadataIndexKey
representing a single SAML metadata role.An implementation ofMetadataIndex
which indexes entities by their artifact SourceID values.An implementation ofMetadataIndexKey
representing a SAML artifact SourceID value.An implementation ofMetadataIndexKey
representing a SAML artifact source location value.Entity descriptor indexing function which produces a singleSAMLArtifactMetadataIndex.ArtifactSourceIDMetadataIndexKey
based on the SHA-1 digest of the UTF-8 encoding of the value ofEntityDescriptor.getEntityID()
.Descriptor indexing function which produces 0 to manySAMLArtifactMetadataIndex.ArtifactSourceIDMetadataIndexKey
instances based on the values of allSourceID
extension elements present in the descriptor'sRoleDescriptor
s.Descriptor indexing function which produces 0 to manySAMLArtifactMetadataIndex.ArtifactSourceLocationMetadataIndexKey
instances based on the location values of allArtifactResolutionService
elements present in the descriptor'sRoleDescriptor
s.