Class ResolverBasedRegistrationMetadataPolicyLookupFunction
- java.lang.Object
-
- net.shibboleth.idp.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 net.shibboleth.idp.profile.context.navigate.AbstractRelyingPartyLookupFunction<Map<String,MetadataPolicy>>
A lookup function for the map ofMetadataPolicyobjects, resolved via configurableMetadataPolicyResolverand optionally configurableCriteriaSet. First object returned by the resolver is returned.
-
-
Field Summary
Fields Modifier and Type Field Description private Function<ProfileRequestContext,CriteriaSet>criteriaSetLookupStrategyThe lookup strategy for the criteria set used for the metadata policy resolver.private org.slf4j.LoggerlogClass logger.private MetadataPolicyResolvermetadataPolicyResolverThe metadata policy resolver.
-
Constructor Summary
Constructors Constructor Description ResolverBasedRegistrationMetadataPolicyLookupFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,MetadataPolicy>apply(ProfileRequestContext input)voidsetCriteriaSetLookupStrategy(Function<ProfileRequestContext,CriteriaSet> strategy)Set the lookup strategy for the criteria set used for the metadata policy resolver.voidsetMetadataPolicyResolver(MetadataPolicyResolver resolver)Set the metadata policy resolver.-
Methods inherited from class net.shibboleth.idp.profile.context.navigate.AbstractRelyingPartyLookupFunction
getRelyingPartyContextLookupStrategy, setRelyingPartyContextLookupStrategy
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
metadataPolicyResolver
@Nullable private MetadataPolicyResolver metadataPolicyResolver
The metadata policy resolver.
-
criteriaSetLookupStrategy
@Nullable private Function<ProfileRequestContext,CriteriaSet> criteriaSetLookupStrategy
The lookup strategy for the criteria set used for the metadata policy resolver.
-
-
Method Detail
-
setMetadataPolicyResolver
public void setMetadataPolicyResolver(@Nullable MetadataPolicyResolver resolver)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
@Nullable public Map<String,MetadataPolicy> apply(@Nullable ProfileRequestContext input)
-
-