Class BasicClientTLSValidationParametersResolver
java.lang.Object
org.opensaml.security.x509.tls.impl.BasicClientTLSValidationParametersResolver
- All Implemented Interfaces:
Resolver<ClientTLSValidationParameters,,CriteriaSet> ClientTLSValidationParametersResolver
public class BasicClientTLSValidationParametersResolver
extends Object
implements ClientTLSValidationParametersResolver
Basic implementation of
ClientTLSValidationParametersResolver.
The following Criterion inputs are supported:
ClientTLSValidationConfigurationCriterion- required
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolve(CriteriaSet criteria) protected CertificateNameOptionsresolveNameOptions(CriteriaSet criteria) Resolve and return the effectiveCertificateNameOptions.resolveSingle(CriteriaSet criteria) protected TrustEngine<? super X509Credential>resolveTrustEngine(CriteriaSet criteria)
-
Constructor Details
-
BasicClientTLSValidationParametersResolver
public BasicClientTLSValidationParametersResolver()
-
-
Method Details
-
resolve
@Nonnull @NonnullElements public Iterable<ClientTLSValidationParameters> resolve(CriteriaSet criteria) throws ResolverException - Specified by:
resolvein interfaceResolver<ClientTLSValidationParameters,CriteriaSet> - Throws:
ResolverException
-
resolveSingle
@Nonnull public ClientTLSValidationParameters resolveSingle(CriteriaSet criteria) throws ResolverException - Specified by:
resolveSinglein interfaceResolver<ClientTLSValidationParameters,CriteriaSet> - Throws:
ResolverException
-
resolveTrustEngine
@Nullable protected TrustEngine<? super X509Credential> resolveTrustEngine(@Nonnull CriteriaSet criteria) - Parameters:
criteria- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
resolveNameOptions
Resolve and return the effectiveCertificateNameOptions.- Parameters:
criteria- the input criteria being evaluated- Returns:
- the effective name options, or null
-