Package com.chemaxon.dif.ws.api
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 aWSResponse
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
formatEndpoint(String endpoint, Map<String,Object> request)
Formats web service endpoint.WSResponse
parseResponse(int statusCode, String response)
Parses web service response depending on the HTTP status code.Map<String,String>
requestHeaders(Map<String,Object> request)
Transforms request parameters into HTTP headers.String
requestToString(Map<String,Object> request)
Transforms request parameters into JSON/XML/etc.
-
-
-
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'sMessageFormat
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 coderesponse
- web service response- Returns:
- web service response
-
-