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 CertificateNameOptions
resolveNameOptions
(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:
resolve
in interfaceResolver<ClientTLSValidationParameters,
CriteriaSet> - Throws:
ResolverException
-
resolveSingle
@Nonnull public ClientTLSValidationParameters resolveSingle(CriteriaSet criteria) throws ResolverException - Specified by:
resolveSingle
in 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
-