Class BasicClientTLSValidationParametersResolver

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.x509.tls.ClientTLSValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>, org.opensaml.security.x509.tls.ClientTLSValidationParametersResolver

    public class BasicClientTLSValidationParametersResolver
    extends Object
    implements org.opensaml.security.x509.tls.ClientTLSValidationParametersResolver
    Basic implementation of ClientTLSValidationParametersResolver.

    The following Criterion inputs are supported:

    • ClientTLSValidationConfigurationCriterion - required
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Iterable<org.opensaml.security.x509.tls.ClientTLSValidationParameters> resolve​(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
      protected org.opensaml.security.x509.tls.CertificateNameOptions resolveNameOptions​(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
      Resolve and return the effective CertificateNameOptions.
      org.opensaml.security.x509.tls.ClientTLSValidationParameters resolveSingle​(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
      protected org.opensaml.security.trust.TrustEngine<? super org.opensaml.security.x509.X509Credential> resolveTrustEngine​(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
      Resolve and return the effective TrustEngine<? super X509Credential>.
    • Constructor Detail

      • BasicClientTLSValidationParametersResolver

        public BasicClientTLSValidationParametersResolver()
    • Method Detail

      • resolve

        @Nonnull
        @NonnullElements
        public Iterable<org.opensaml.security.x509.tls.ClientTLSValidationParameters> resolve​(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.x509.tls.ClientTLSValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException
      • resolveSingle

        @Nonnull
        public org.opensaml.security.x509.tls.ClientTLSValidationParameters resolveSingle​(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
                                                                                   throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Specified by:
        resolveSingle in interface net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.x509.tls.ClientTLSValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException
      • resolveTrustEngine

        @Nullable
        protected org.opensaml.security.trust.TrustEngine<? super org.opensaml.security.x509.X509Credential> resolveTrustEngine​(@Nonnull
                                                                                                                                net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
        Resolve and return the effective TrustEngine<? super X509Credential>.
        Parameters:
        criteria - the input criteria being evaluated
        Returns:
        the effective resolver, or null
      • resolveNameOptions

        @Nullable
        protected org.opensaml.security.x509.tls.CertificateNameOptions resolveNameOptions​(@Nonnull
                                                                                           net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
        Resolve and return the effective CertificateNameOptions.
        Parameters:
        criteria - the input criteria being evaluated
        Returns:
        the effective name options, or null