Class AddInResponseToToResponse.DefaultRequestIdLookupStrategy

  • All Implemented Interfaces:
    Function<org.opensaml.profile.context.ProfileRequestContext,​String>
    Enclosing class:
    AddInResponseToToResponse

    public static class AddInResponseToToResponse.DefaultRequestIdLookupStrategy
    extends Object
    implements Function<org.opensaml.profile.context.ProfileRequestContext,​String>
    Default lookup of request ID from inbound message context, suppressing lookup for bindings known to be supplying artificial IDs.
    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • suppressForBindings

        @Nonnull
        @NonnullElements
        private Set<String> suppressForBindings
        Set of bindings to ignore request ID for.
    • Constructor Detail

      • DefaultRequestIdLookupStrategy

        public DefaultRequestIdLookupStrategy()
        Constructor.
    • Method Detail

      • setSuppressForBindings

        public void setSuppressForBindings​(@Nonnull @NonnullElements
                                           Collection<String> bindings)
        Set the collection of bindings to suppress the lookup of a request ID for.
        Parameters:
        bindings - collection of bindings
      • apply

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