Interface ServiceInvocationBuilder
-
- All Known Implementing Classes:
ServiceInvocationBuilderImpl
public interface ServiceInvocationBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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()org.flowable.common.engine.api.variable.VariableContainergetVariableContainer()ServiceInvocationResultResponseinvoke()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)ServiceInvocationBuildervariableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-
-
-
Method Detail
-
serviceDefinitionId
ServiceInvocationBuilder serviceDefinitionId(java.lang.String serviceDefinitionId)
-
serviceKey
ServiceInvocationBuilder serviceKey(java.lang.String serviceKey)
-
referenceKey
ServiceInvocationBuilder referenceKey(java.lang.String referenceKey)
-
operationKey
ServiceInvocationBuilder operationKey(java.lang.String operationKey)
-
serviceData
ServiceInvocationBuilder serviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData)
-
serviceData
ServiceInvocationBuilder serviceData(java.lang.String key, java.lang.Object value)
-
variableContainer
ServiceInvocationBuilder variableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-
additionalData
ServiceInvocationBuilder additionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)
-
additionalData
ServiceInvocationBuilder additionalData(java.lang.String key, java.lang.Object value)
-
tenantId
ServiceInvocationBuilder tenantId(java.lang.String tenantId)
-
parentDeploymentId
ServiceInvocationBuilder parentDeploymentId(java.lang.String 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
ServiceInvocationResultResponse 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()
-
getVariableContainer
org.flowable.common.engine.api.variable.VariableContainer getVariableContainer()
-
getTenantId
java.lang.String getTenantId()
-
getParentDeploymentId
java.lang.String getParentDeploymentId()
-
-