Package com.chemaxon.dif.ws.api
Interface WSOperationHandler
-
public interface WSOperationHandlerExtension point for custom web service operations.Allows to define endpoint and request headers. Transforms request parameters to a
Stringand parses response to aWSResponse.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringformatEndpoint(String endpoint, Map<String,Object> request)Formats web service endpoint.WSResponseparseResponse(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.StringrequestToString(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'sMessageFormatrequest- 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
-
-