Class BasicClientTLSValidationParametersResolver
- java.lang.Object
-
- org.opensaml.security.x509.tls.impl.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 ofClientTLSValidationParametersResolver.The following
Criterioninputs are supported:ClientTLSValidationConfigurationCriterion- required
-
-
Constructor Summary
Constructors Constructor Description BasicClientTLSValidationParametersResolver()
-
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.CertificateNameOptionsresolveNameOptions(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)Resolve and return the effectiveCertificateNameOptions.org.opensaml.security.x509.tls.ClientTLSValidationParametersresolveSingle(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 effectiveTrustEngine<? superX509Credential>.
-
-
-
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:
resolvein interfacenet.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:
resolveSinglein interfacenet.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 effectiveTrustEngine<? superX509Credential>.- 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 effectiveCertificateNameOptions.- Parameters:
criteria- the input criteria being evaluated- Returns:
- the effective name options, or null
-
-