Package org.opensaml.xmlsec.impl
Class BasicSignatureValidationParametersResolver
java.lang.Object
org.opensaml.xmlsec.impl.AbstractSecurityParametersResolver<SignatureValidationParameters>
org.opensaml.xmlsec.impl.BasicSignatureValidationParametersResolver
- All Implemented Interfaces:
Resolver<SignatureValidationParameters,CriteriaSet>
,SignatureValidationParametersResolver
public class BasicSignatureValidationParametersResolver extends AbstractSecurityParametersResolver<SignatureValidationParameters> implements SignatureValidationParametersResolver
Basic implementation of
SignatureValidationParametersResolver
.
The following Criterion
inputs are supported:
SignatureValidationConfigurationCriterion
- required
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
log
Logger. -
Constructor Summary
Constructors Constructor Description BasicSignatureValidationParametersResolver()
-
Method Summary
Modifier and Type Method Description protected void
logResult(SignatureValidationParameters params)
Log the resolved parameters.Iterable<SignatureValidationParameters>
resolve(CriteriaSet criteria)
protected SignatureTrustEngine
resolveSignatureTrustEngine(CriteriaSet criteria)
Resolve and return the effectiveSignatureTrustEngine
.SignatureValidationParameters
resolveSingle(CriteriaSet criteria)
Methods inherited from class org.opensaml.xmlsec.impl.AbstractSecurityParametersResolver
lookupKeyInfoGenerator, resolveAndPopulateIncludesExcludes, resolveEffectiveExcludes, resolveEffectiveIncludes, resolveIncludeExcludePrecedence, resolveIncludeExcludePredicate
-
Field Details
-
log
private org.slf4j.Logger logLogger.
-
-
Constructor Details
-
BasicSignatureValidationParametersResolver
public BasicSignatureValidationParametersResolver()
-
-
Method Details
-
resolve
@Nonnull public Iterable<SignatureValidationParameters> resolve(@Nonnull CriteriaSet criteria) throws ResolverException- Specified by:
resolve
in interfaceResolver<SignatureValidationParameters,CriteriaSet>
- Throws:
ResolverException
-
resolveSingle
@Nullable public SignatureValidationParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException- Specified by:
resolveSingle
in interfaceResolver<SignatureValidationParameters,CriteriaSet>
- Throws:
ResolverException
-
logResult
Log the resolved parameters.- Parameters:
params
- the resolved param
-
resolveSignatureTrustEngine
@Nullable protected SignatureTrustEngine resolveSignatureTrustEngine(@Nonnull CriteriaSet criteria)Resolve and return the effectiveSignatureTrustEngine
.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-