Class ResolverBasedRegistrationMetadataPolicyLookupFunction
java.lang.Object
net.shibboleth.profile.context.navigate.AbstractRelyingPartyLookupFunction<Map<String,MetadataPolicy>>
net.shibboleth.oidc.profile.config.navigate.ResolverBasedRegistrationMetadataPolicyLookupFunction
- All Implemented Interfaces:
Function<ProfileRequestContext,,Map<String, MetadataPolicy>> ContextDataLookupFunction<ProfileRequestContext,Map<String, MetadataPolicy>>
public class ResolverBasedRegistrationMetadataPolicyLookupFunction
extends AbstractRelyingPartyLookupFunction<Map<String,MetadataPolicy>>
A lookup function for the map of
MetadataPolicy objects, resolved via configurable
MetadataPolicyResolver and optionally configurable CriteriaSet. First object returned by the
resolver is returned.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function<ProfileRequestContext,CriteriaSet> The lookup strategy for the criteria set used for the metadata policy resolver.private final org.slf4j.LoggerClass logger.private MetadataPolicyResolverThe metadata policy resolver. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(ProfileRequestContext input) voidSet the lookup strategy for the criteria set used for the metadata policy resolver.voidSet the metadata policy resolver.Methods inherited from class net.shibboleth.profile.context.navigate.AbstractRelyingPartyLookupFunction
getRelyingPartyContext, getRelyingPartyContextLookupStrategy, setRelyingPartyContextLookupStrategy
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
metadataPolicyResolver
The metadata policy resolver. -
criteriaSetLookupStrategy
The lookup strategy for the criteria set used for the metadata policy resolver.
-
-
Constructor Details
-
ResolverBasedRegistrationMetadataPolicyLookupFunction
public ResolverBasedRegistrationMetadataPolicyLookupFunction()
-
-
Method Details
-
setMetadataPolicyResolver
Set the metadata policy resolver.- Parameters:
resolver- What to set.
-
setCriteriaSetLookupStrategy
public void setCriteriaSetLookupStrategy(@Nullable Function<ProfileRequestContext, CriteriaSet> strategy) Set the lookup strategy for the criteria set used for the metadata policy resolver.- Parameters:
strategy- What to set.
-
apply
-