public class ServiceDelegate extends BaseCommunicationDelegate implements me.adaptive.arp.api.IService
| Constructor and Description |
|---|
ServiceDelegate()
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
me.adaptive.arp.api.ServiceRequest |
getServiceRequest(me.adaptive.arp.api.ServiceToken serviceToken)
Create a service request for the given ServiceToken.
|
me.adaptive.arp.api.ServiceToken[] |
getServicesRegistered()
Returns all the possible service tokens configured in the platform's XML service definition file.
|
me.adaptive.arp.api.ServiceToken |
getServiceToken(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
me.adaptive.arp.api.IServiceMethod method)
Obtains a ServiceToken for the given parameters to be used for the creation of requests.
|
me.adaptive.arp.api.ServiceToken |
getServiceTokenByUri(java.lang.String uri)
Obtains a Service token by a concrete uri (http://domain.com/path).
|
void |
invokeService(me.adaptive.arp.api.ServiceRequest serviceRequest,
me.adaptive.arp.api.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,
me.adaptive.arp.api.IServiceMethod method)
Checks whether a specific service, endpoint, function and method type is configured in the platform's
XML service definition file.
|
getAPIGroup, getAPIVersionpublic me.adaptive.arp.api.ServiceRequest getServiceRequest(me.adaptive.arp.api.ServiceToken serviceToken)
getServiceRequest in interface me.adaptive.arp.api.IServiceserviceToken - ServiceToken to be used for the creation of the request.public me.adaptive.arp.api.ServiceToken getServiceToken(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
me.adaptive.arp.api.IServiceMethod method)
getServiceToken in interface me.adaptive.arp.api.IServiceserviceName - Service name.endpointName - Endpoint name.functionName - Function name.method - Method type.public me.adaptive.arp.api.ServiceToken getServiceTokenByUri(java.lang.String uri)
getServiceTokenByUri in interface me.adaptive.arp.api.IServiceuri - Unique Resource Identifier for a Service-Endpoint-Path-Methodpublic me.adaptive.arp.api.ServiceToken[] getServicesRegistered()
getServicesRegistered in interface me.adaptive.arp.api.IServicepublic void invokeService(me.adaptive.arp.api.ServiceRequest serviceRequest,
me.adaptive.arp.api.IServiceResultCallback callback)
invokeService in interface me.adaptive.arp.api.IServiceserviceRequest - ServiceRequest with the request body.callback - IServiceResultCallback to handle the ServiceResponse.public boolean isServiceRegistered(java.lang.String serviceName,
java.lang.String endpointName,
java.lang.String functionName,
me.adaptive.arp.api.IServiceMethod method)
isServiceRegistered in interface me.adaptive.arp.api.IServiceserviceName - Service name.endpointName - Endpoint name.functionName - Function name.method - Method type.