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 voidlogResult(DecryptionParameters params) Log the resolved parameters.resolve(CriteriaSet criteria) protected KeyInfoCredentialResolverResolve and return the effectiveKeyInfoCredentialResolverused withEncryptedDatainstances.protected EncryptedKeyResolverresolveEncryptedKeyResolver(CriteriaSet criteria) Resolve and return the effectiveEncryptedKeyResolver.protected KeyInfoCredentialResolverResolve and return the effectiveKeyInfoCredentialResolverused withEncryptedKeyinstances.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:
resolvein interfaceResolver<DecryptionParameters,CriteriaSet> - Throws:
ResolverException
-
resolveSingle
@Nullable public DecryptionParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolveSinglein 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 effectiveKeyInfoCredentialResolverused withEncryptedKeyinstances.- 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 effectiveKeyInfoCredentialResolverused withEncryptedDatainstances.- Parameters:
criteria- the input criteria being evaluated- Returns:
- the effective resolver, or null
-