Interface ServiceInvocationBuilder
- All Known Implementing Classes:
ServiceInvocationBuilderImpl
public interface ServiceInvocationBuilder
-
Method Summary
Modifier and Type Method Description ServiceInvocationBuilder
additionalData(java.lang.String key, java.lang.Object value)
ServiceInvocationBuilder
additionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)
java.util.Map<java.lang.String,java.lang.Object>
getAdditionalData()
java.lang.String
getOperationKey()
java.lang.String
getParentDeploymentId()
java.lang.String
getReferenceKey()
java.util.Map<java.lang.String,java.lang.Object>
getServiceData()
java.lang.String
getServiceDefinitionId()
java.lang.String
getServiceKey()
java.lang.String
getTenantId()
org.flowable.common.engine.api.variable.VariableContainer
getVariableContainer()
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.ServiceInvocationBuilder
operationKey(java.lang.String operationKey)
ServiceInvocationBuilder
parentDeploymentId(java.lang.String parentDeploymentId)
Restricts the lookup of theServiceDefinition
using theserviceKey(String)
to the given parent deployment.ServiceInvocationBuilder
referenceKey(java.lang.String referenceKey)
ServiceInvocationBuilder
serviceData(java.lang.String key, java.lang.Object value)
ServiceInvocationBuilder
serviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData)
ServiceInvocationBuilder
serviceDefinitionId(java.lang.String serviceDefinitionId)
ServiceInvocationBuilder
serviceKey(java.lang.String serviceKey)
ServiceInvocationBuilder
tenantId(java.lang.String tenantId)
ServiceInvocationBuilder
variableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-
Method Details
-
serviceDefinitionId
-
serviceKey
-
referenceKey
-
operationKey
-
serviceData
ServiceInvocationBuilder serviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData) -
serviceData
-
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
-
tenantId
-
parentDeploymentId
Restricts the lookup of theServiceDefinition
using 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() -
getVariableContainer
org.flowable.common.engine.api.variable.VariableContainer getVariableContainer() -
getTenantId
java.lang.String getTenantId() -
getParentDeploymentId
java.lang.String getParentDeploymentId()
-