Interface HttpRequestFormatter<MessageFormatT>

  • All Known Implementing Classes:
    ProtoMessageRequestFormatter

    public interface HttpRequestFormatter<MessageFormatT>
    Interface for classes that create parts of HTTP requests from a parameterized message.
    • Method Detail

      • getQueryParamNames

        java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getQueryParamNames​(MessageFormatT apiMessage)
        Return a map where each entry is the name of a query param mapped to the values of the param.
      • getRequestBody

        java.lang.String getRequestBody​(MessageFormatT apiMessage)
        Return the serialized inner request body of the given message.
      • getPathTemplate

        com.google.api.pathtemplate.PathTemplate getPathTemplate()
        Path template for endpoint URL path.
      • getAdditionalPathTemplates

        @BetaApi
        default java.util.List<com.google.api.pathtemplate.PathTemplate> getAdditionalPathTemplates()
        Additional (alternative) path templates for endpoint URL path.