Class StaticCredentialResolver

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.credential.Credential,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>, org.opensaml.security.credential.CredentialResolver

    public class StaticCredentialResolver
    extends AbstractCredentialResolver
    Simple implementation of CredentialResolver which just stores and returns a static set of credentials.

    Note: no filtering or other evaluation of the credentials is performed. Any Criterion specified are ignored. For a similar Collection-based CredentialResolver implementation which does support evaluation and filtering based on supplied evaluable criteria, see CollectionCredentialResolver.

    • Field Detail

      • creds

        private List<org.opensaml.security.credential.Credential> creds
        List of credentials held by this resolver.
    • Constructor Detail

      • StaticCredentialResolver

        public StaticCredentialResolver​(@Nonnull @ParameterName(name="credentials")
                                        List<org.opensaml.security.credential.Credential> credentials)
        Constructor.
        Parameters:
        credentials - collection of credentials to be held by this resolver
      • StaticCredentialResolver

        public StaticCredentialResolver​(@Nonnull @ParameterName(name="credential")
                                        org.opensaml.security.credential.Credential credential)
        Constructor.
        Parameters:
        credential - a single credential to be held by this resolver
    • Method Detail

      • resolve

        @Nonnull
        public Iterable<org.opensaml.security.credential.Credential> resolve​(@Nullable
                                                                             net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
                                                                      throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Specified by:
        resolve in interface net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.credential.Credential,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>
        Specified by:
        resolve in class AbstractCredentialResolver
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException