Class ConfigLookupFunction<T extends AbstractProtocolConfiguration>

  • Type Parameters:
    T - type of profile configuration
    All Implemented Interfaces:
    Function<org.opensaml.profile.context.ProfileRequestContext,​T>

    public class ConfigLookupFunction<T extends AbstractProtocolConfiguration>
    extends Object
    implements Function<org.opensaml.profile.context.ProfileRequestContext,​T>
    Lookup function for extracting CAS profile configuration from the profile request context.
    • Constructor Detail

      • ConfigLookupFunction

        public ConfigLookupFunction​(Class<T> clazz)
        Creates a new instance.
        Parameters:
        clazz - Profile configuration class.
    • Method Detail

      • apply

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