Class SAMLArtifactMetadataIndex.SourceIDExtensionIndexingFunction

  • All Implemented Interfaces:
    Function<org.opensaml.saml.saml2.metadata.EntityDescriptor,​Set<org.opensaml.saml.metadata.resolver.index.MetadataIndexKey>>
    Enclosing class:
    SAMLArtifactMetadataIndex

    public static class SAMLArtifactMetadataIndex.SourceIDExtensionIndexingFunction
    extends Object
    implements Function<org.opensaml.saml.saml2.metadata.EntityDescriptor,​Set<org.opensaml.saml.metadata.resolver.index.MetadataIndexKey>>
    Descriptor indexing function which produces 0 to many SAMLArtifactMetadataIndex.ArtifactSourceIDMetadataIndexKey instances based on the values of all SourceID extension elements present in the descriptor's RoleDescriptors.
    • Field Detail

      • log

        private Logger log
        Logger.
    • Constructor Detail

      • SourceIDExtensionIndexingFunction

        public SourceIDExtensionIndexingFunction()
    • Method Detail

      • apply

        public Set<org.opensaml.saml.metadata.resolver.index.MetadataIndexKey> apply​(@Nonnull
                                                                                     org.opensaml.saml.saml2.metadata.EntityDescriptor descriptor)
        Specified by:
        apply in interface Function<org.opensaml.saml.saml2.metadata.EntityDescriptor,​Set<org.opensaml.saml.metadata.resolver.index.MetadataIndexKey>>