Package org.opensaml.xmlsec.impl
Class BasicDecryptionParametersResolver
java.lang.Object
org.opensaml.xmlsec.impl.AbstractSecurityParametersResolver<DecryptionParameters>
org.opensaml.xmlsec.impl.BasicDecryptionParametersResolver
- All Implemented Interfaces:
Resolver<DecryptionParameters,
,CriteriaSet> DecryptionParametersResolver
public class BasicDecryptionParametersResolver
extends AbstractSecurityParametersResolver<DecryptionParameters>
implements DecryptionParametersResolver
Basic implementation of
DecryptionParametersResolver
.
The following Criterion
inputs are supported:
DecryptionConfigurationCriterion
- required
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
logResult
(DecryptionParameters params) Log the resolved parameters.resolve
(CriteriaSet criteria) protected KeyInfoCredentialResolver
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedData
instances.protected EncryptedKeyResolver
resolveEncryptedKeyResolver
(CriteriaSet criteria) Resolve and return the effectiveEncryptedKeyResolver
.protected KeyInfoCredentialResolver
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedKey
instances.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
-
BasicDecryptionParametersResolver
public BasicDecryptionParametersResolver()
-
-
Method Details
-
resolve
@Nonnull public Iterable<DecryptionParameters> resolve(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolve
in interfaceResolver<DecryptionParameters,
CriteriaSet> - Throws:
ResolverException
-
resolveSingle
@Nullable public DecryptionParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolveSingle
in interfaceResolver<DecryptionParameters,
CriteriaSet> - Throws:
ResolverException
-
logResult
Log the resolved parameters.- Parameters:
params
- the resolved param
-
resolveEncryptedKeyResolver
Resolve and return the effectiveEncryptedKeyResolver
.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
resolveKEKKeyInfoCredentialResolver
@Nullable protected KeyInfoCredentialResolver resolveKEKKeyInfoCredentialResolver(@Nonnull CriteriaSet criteria) Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedKey
instances.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
resolveDataKeyInfoCredentialResolver
@Nullable protected KeyInfoCredentialResolver resolveDataKeyInfoCredentialResolver(@Nonnull CriteriaSet criteria) Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedData
instances.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-