Interface WSOperationHandler


  • public interface WSOperationHandler
    Extension point for custom web service operations.

    Allows to define endpoint and request headers. Transforms request parameters to a String and parses response to a WSResponse.

    • Method Detail

      • formatEndpoint

        String formatEndpoint​(String endpoint,
                              Map<String,​Object> request)
        Formats web service endpoint. Keeps it the same or fills-in request parameters.
        Parameters:
        endpoint - endpoint in Java's MessageFormat
        request - request parameters
        Returns:
        formatted endpoint
      • requestHeaders

        Map<String,​String> requestHeaders​(Map<String,​Object> request)
        Transforms request parameters into HTTP headers.
        Parameters:
        request - request parameters
        Returns:
        map of HTTP headers
      • requestToString

        String requestToString​(Map<String,​Object> request)
        Transforms request parameters into JSON/XML/etc. web service request.
        Parameters:
        request - request parameters
        Returns:
        web service request
      • parseResponse

        WSResponse parseResponse​(int statusCode,
                                 String response)
        Parses web service response depending on the HTTP status code.
        Parameters:
        statusCode - HTTP status code
        response - web service response
        Returns:
        web service response