Class CriteriaDecryptionConfigurationLookup
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl.CriteriaDecryptionConfigurationLookup
- All Implemented Interfaces:
Function<ResponseData,,List<DecryptionConfiguration>> Component,DestructableComponent,InitializableComponent
public class CriteriaDecryptionConfigurationLookup
extends AbstractInitializableComponent
implements Function<ResponseData,List<DecryptionConfiguration>>
A component which resolves a list of
DecryptionConfiguration using a delegated criteria-based resolver.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Resolver<List<DecryptionConfiguration>,CriteriaSet> Resolver for decryption configurations.private org.slf4j.LoggerLogger.private StringSecurity configuration profile ID. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(ResponseData responseData) protected voidGet the resolver delegate.voidSet the resolver delegate.voidsetSecurityConfigurationProfileId(String profileId) Set the security configuration profile ID to use.Methods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logLogger. -
configurationResolver
Resolver for decryption configurations. -
securityConfigurationProfileId
Security configuration profile ID.
-
-
Constructor Details
-
CriteriaDecryptionConfigurationLookup
public CriteriaDecryptionConfigurationLookup()
-
-
Method Details
-
getDecryptionConfigurationResolver
@NonnullAfterInit public Resolver<List<DecryptionConfiguration>,CriteriaSet> getDecryptionConfigurationResolver()Get the resolver delegate.- Returns:
- the resolver
-
setSecurityConfigurationProfileId
Set the security configuration profile ID to use.- Parameters:
profileId- the profile ID, or null
-
doInitialize
- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
apply
- Specified by:
applyin interfaceFunction<ResponseData,List<DecryptionConfiguration>>
-