public interface IService extends IBaseCommunication
| Modifier and Type | Method and Description |
|---|---|
ServiceRequest |
getServiceRequest(ServiceToken serviceToken)
Create a service request for the given ServiceToken.
|
ServiceToken[] |
getServicesRegistered()
Returns all the possible service tokens configured in the platform's XML service definition file.
|
ServiceToken |
getServiceToken(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
IServiceMethod method)
Obtains a ServiceToken for the given parameters to be used for the creation of requests.
|
ServiceToken |
getServiceTokenByUri(java.lang.String uri)
Obtains a Service token by a concrete uri (http://domain.com/path).
|
void |
invokeService(ServiceRequest serviceRequest,
IServiceResultCallback callback)
Executes the given ServiceRequest and provides responses to the given callback handler.
|
boolean |
isServiceRegistered(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
IServiceMethod method)
Checks whether a specific service, endpoint, function and method type is configured in the platform's
XML service definition file.
|
getAPIGroup, getAPIVersionServiceRequest getServiceRequest(ServiceToken serviceToken)
serviceToken - ServiceToken to be used for the creation of the request.ServiceToken getServiceTokenByUri(java.lang.String uri)
uri - Unique Resource Identifier for a Service-Endpoint-Path-MethodServiceToken getServiceToken(java.lang.String serviceName, java.lang.String endpointName, java.lang.String functionName, IServiceMethod method)
serviceName - Service name.endpointName - Endpoint name.functionName - Function name.method - Method type.ServiceToken[] getServicesRegistered()
void invokeService(ServiceRequest serviceRequest, IServiceResultCallback callback)
serviceRequest - ServiceRequest with the request body.callback - IServiceResultCallback to handle the ServiceResponse.boolean isServiceRegistered(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
IServiceMethod method)
serviceName - Service name.endpointName - Endpoint name.functionName - Function name.method - Method type.