Interface ServiceInvocationBuilder
- All Known Implementing Classes:
ServiceInvocationBuilderImpl
public interface ServiceInvocationBuilder
-
Method Summary
Modifier and Type Method Description ServiceInvocationBuilderadditionalData(java.lang.String key, java.lang.Object value)ServiceInvocationBuilderadditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)java.util.Map<java.lang.String,java.lang.Object>getAdditionalData()java.lang.StringgetOperationKey()java.lang.StringgetParentDeploymentId()java.lang.StringgetReferenceKey()java.util.Map<java.lang.String,java.lang.Object>getServiceData()java.lang.StringgetServiceDefinitionId()java.lang.StringgetServiceKey()java.lang.StringgetTenantId()ServiceInvocationResponseinvoke()To make sure everything is serializable into proper case/process variables (also important for indexing), the return type is fixed to a json representation.ServiceInvocationBuilderoperationKey(java.lang.String operationKey)ServiceInvocationBuilderparentDeploymentId(java.lang.String parentDeploymentId)Restricts the lookup of theServiceDefinitionusing theserviceKey(String)to the given parent deployment.ServiceInvocationBuilderreferenceKey(java.lang.String referenceKey)ServiceInvocationBuilderserviceData(java.lang.String key, java.lang.Object value)ServiceInvocationBuilderserviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData)ServiceInvocationBuilderserviceDefinitionId(java.lang.String serviceDefinitionId)ServiceInvocationBuilderserviceKey(java.lang.String serviceKey)ServiceInvocationBuildertenantId(java.lang.String tenantId)
-
Method Details
-
serviceDefinitionId
-
serviceKey
-
referenceKey
-
operationKey
-
serviceData
ServiceInvocationBuilder serviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData) -
serviceData
-
additionalData
ServiceInvocationBuilder additionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData) -
additionalData
-
tenantId
-
parentDeploymentId
Restricts the lookup of theServiceDefinitionusing theserviceKey(String)to the given parent deployment. This is typically needed when the service registry is called for example from the process or case engine to invoke a service and it needs to look up the service definition in the same deployment. -
invoke
ServiceInvocationResponse invoke()To make sure everything is serializable into proper case/process variables (also important for indexing), the return type is fixed to a json representation. -
getServiceDefinitionId
java.lang.String getServiceDefinitionId() -
getServiceKey
java.lang.String getServiceKey() -
getReferenceKey
java.lang.String getReferenceKey() -
getOperationKey
java.lang.String getOperationKey() -
getServiceData
java.util.Map<java.lang.String,java.lang.Object> getServiceData() -
getAdditionalData
java.util.Map<java.lang.String,java.lang.Object> getAdditionalData() -
getTenantId
java.lang.String getTenantId() -
getParentDeploymentId
java.lang.String getParentDeploymentId()
-