Interface SignatureCalculator

  • All Known Implementing Classes:
    OAuthSignatureCalculator
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface SignatureCalculator
    Interface that allows injecting signature calculator into RequestBuilder so that signature calculation and inclusion can be added as a pluggable component.
    Since:
    1.1
    • Method Detail

      • calculateAndAddSignature

        void calculateAndAddSignature​(Request request,
                                      RequestBuilderBase<?> requestBuilder)
        Method called when RequestBuilderBase.build() method is called. Should first calculate signature information and then modify request (using passed RequestBuilder) to add signature (usually as an HTTP header).
        Parameters:
        requestBuilder - builder that can be used to modify request, usually by adding header that includes calculated signature. Be sure NOT to call RequestBuilderBase.build() since this will cause infinite recursion
        request - Request that is being built; needed to access content to be signed