Class DelegatingJsonEndpoint<Req,​Res,​Err>

    • Constructor Detail

    • Method Detail

      • method

        public java.lang.String method​(Req request)
        Description copied from interface: Endpoint
        Get the endpoint's HTTP method for a request.
        Specified by:
        method in interface Endpoint<Req,​Res,​Err>
      • requestUrl

        public java.lang.String requestUrl​(Req request)
        Description copied from interface: Endpoint
        Get the URL path for a request.
        Specified by:
        requestUrl in interface Endpoint<Req,​Res,​Err>
      • queryParameters

        public java.util.Map<java.lang.String,​java.lang.String> queryParameters​(Req request)
        Description copied from interface: Endpoint
        Get the query parameters for a request.
        Specified by:
        queryParameters in interface Endpoint<Req,​Res,​Err>
      • headers

        public java.util.Map<java.lang.String,​java.lang.String> headers​(Req request)
        Description copied from interface: Endpoint
        Get the HTTP headers for a request.
        Specified by:
        headers in interface Endpoint<Req,​Res,​Err>
      • isError

        public boolean isError​(int statusCode)
        Description copied from interface: Endpoint
        Is this status code to be considered as an error?
        Specified by:
        isError in interface Endpoint<Req,​Res,​Err>
      • errorDeserializer

        @Nullable
        public JsonpDeserializer<Err> errorDeserializer​(int statusCode)
        Description copied from interface: Endpoint
        The entity parser for the error response body. Can be null to indicate that there's no error body.
        Specified by:
        errorDeserializer in interface Endpoint<Req,​Res,​Err>