Class AbstractTokenRequestLookupFunction<T>

  • Type Parameters:
    T - type of lookup result to return.
    All Implemented Interfaces:
    Function<org.opensaml.profile.context.ProfileRequestContext,​T>, org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.profile.context.ProfileRequestContext,​T>
    Direct Known Subclasses:
    DefaultRequestCodeVerifierLookupFunction, TokenRequestRedirectURILookupFunction

    public abstract class AbstractTokenRequestLookupFunction<T>
    extends Object
    implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.profile.context.ProfileRequestContext,​T>
    A Abstract function extended by lookups searching fields from token request.
    • Constructor Detail

      • AbstractTokenRequestLookupFunction

        public AbstractTokenRequestLookupFunction()
    • Method Detail

      • doLookup

        abstract T doLookup​(@Nonnull
                            com.nimbusds.oauth2.sdk.TokenRequest req)
        Implemented to perform the actual lookup.
        Parameters:
        req - token request to perform the lookup from.
        Returns:
        lookup value.
      • apply

        @Nullable
        public T apply​(@Nullable
                       org.opensaml.profile.context.ProfileRequestContext input)
        Specified by:
        apply in interface Function<org.opensaml.profile.context.ProfileRequestContext,​T>