Class ServiceInvocationBuilderImpl
- java.lang.Object
-
- com.flowable.serviceregistry.engine.impl.runtime.ServiceInvocationBuilderImpl
-
- All Implemented Interfaces:
ServiceInvocationBuilder
public class ServiceInvocationBuilderImpl extends Object implements ServiceInvocationBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>additionalDataprotected StringoperationKeyprotected StringoperationTypeprotected StringparentDeploymentIdprotected StringreferenceKeyprotected ServiceRegistryRuntimeServiceImplruntimeServiceprotected Map<String,Object>serviceDataprotected StringserviceDefinitionIdprotected StringserviceKeyprotected StringtenantIdprotected VariableContainervariableContainer
-
Constructor Summary
Constructors Constructor Description ServiceInvocationBuilderImpl(ServiceRegistryRuntimeServiceImpl runtimeService)
-
Method Summary
-
-
-
Field Detail
-
runtimeService
protected ServiceRegistryRuntimeServiceImpl runtimeService
-
serviceDefinitionId
protected String serviceDefinitionId
-
serviceKey
protected String serviceKey
-
referenceKey
protected String referenceKey
-
operationKey
protected String operationKey
-
operationType
protected String operationType
-
variableContainer
protected VariableContainer variableContainer
-
tenantId
protected String tenantId
-
parentDeploymentId
protected String parentDeploymentId
-
-
Constructor Detail
-
ServiceInvocationBuilderImpl
public ServiceInvocationBuilderImpl(ServiceRegistryRuntimeServiceImpl runtimeService)
-
-
Method Detail
-
serviceDefinitionId
public ServiceInvocationBuilder serviceDefinitionId(String serviceDefinitionId)
- Specified by:
serviceDefinitionIdin interfaceServiceInvocationBuilder
-
serviceKey
public ServiceInvocationBuilder serviceKey(String serviceKey)
- Specified by:
serviceKeyin interfaceServiceInvocationBuilder
-
referenceKey
public ServiceInvocationBuilder referenceKey(String referenceKey)
- Specified by:
referenceKeyin interfaceServiceInvocationBuilder
-
operationKey
public ServiceInvocationBuilder operationKey(String operationKey)
- Specified by:
operationKeyin interfaceServiceInvocationBuilder
-
operationType
public ServiceInvocationBuilder operationType(String operationType)
- Specified by:
operationTypein interfaceServiceInvocationBuilder
-
serviceData
public ServiceInvocationBuilder serviceData(Map<String,Object> serviceData)
- Specified by:
serviceDatain interfaceServiceInvocationBuilder
-
serviceData
public ServiceInvocationBuilder serviceData(String key, Object value)
- Specified by:
serviceDatain interfaceServiceInvocationBuilder
-
variableContainer
public ServiceInvocationBuilder variableContainer(VariableContainer variableContainer)
- Specified by:
variableContainerin interfaceServiceInvocationBuilder
-
additionalData
public ServiceInvocationBuilder additionalData(Map<String,Object> additionalData)
- Specified by:
additionalDatain interfaceServiceInvocationBuilder
-
additionalData
public ServiceInvocationBuilder additionalData(String key, Object value)
- Specified by:
additionalDatain interfaceServiceInvocationBuilder
-
tenantId
public ServiceInvocationBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceServiceInvocationBuilder
-
parentDeploymentId
public ServiceInvocationBuilder parentDeploymentId(String parentDeploymentId)
Description copied from interface:ServiceInvocationBuilderRestricts the lookup of theServiceDefinitionusing theServiceInvocationBuilder.serviceKey(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.- Specified by:
parentDeploymentIdin interfaceServiceInvocationBuilder
-
invoke
public ServiceInvocationResultResponse invoke()
Description copied from interface:ServiceInvocationBuilderTo make sure everything is serializable into proper case/process variables (also important for indexing), the return type is fixed to a json representation.- Specified by:
invokein interfaceServiceInvocationBuilder
-
invokeList
public List<ServiceInvocationResultResponse> invokeList()
- Specified by:
invokeListin interfaceServiceInvocationBuilder
-
getServiceDefinitionId
public String getServiceDefinitionId()
- Specified by:
getServiceDefinitionIdin interfaceServiceInvocationBuilder
-
getServiceKey
public String getServiceKey()
- Specified by:
getServiceKeyin interfaceServiceInvocationBuilder
-
getReferenceKey
public String getReferenceKey()
- Specified by:
getReferenceKeyin interfaceServiceInvocationBuilder
-
getOperationKey
public String getOperationKey()
- Specified by:
getOperationKeyin interfaceServiceInvocationBuilder
-
getOperationType
public String getOperationType()
- Specified by:
getOperationTypein interfaceServiceInvocationBuilder
-
getServiceData
public Map<String,Object> getServiceData()
- Specified by:
getServiceDatain interfaceServiceInvocationBuilder
-
getAdditionalData
public Map<String,Object> getAdditionalData()
- Specified by:
getAdditionalDatain interfaceServiceInvocationBuilder
-
getVariableContainer
public VariableContainer getVariableContainer()
- Specified by:
getVariableContainerin interfaceServiceInvocationBuilder
-
getTenantId
public String getTenantId()
- Specified by:
getTenantIdin interfaceServiceInvocationBuilder
-
getParentDeploymentId
public String getParentDeploymentId()
- Specified by:
getParentDeploymentIdin interfaceServiceInvocationBuilder
-
-