Class ServiceInvocationBuilderImpl
java.lang.Object
com.flowable.serviceregistry.engine.impl.runtime.ServiceInvocationBuilderImpl
- All Implemented Interfaces:
ServiceInvocationBuilder
public class ServiceInvocationBuilderImpl extends java.lang.Object implements ServiceInvocationBuilder
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>additionalDataprotected java.lang.StringoperationKeyprotected java.lang.StringparentDeploymentIdprotected java.lang.StringreferenceKeyprotected ServiceRegistryRuntimeServiceImplruntimeServiceprotected java.util.Map<java.lang.String,java.lang.Object>serviceDataprotected java.lang.StringserviceDefinitionIdprotected java.lang.StringserviceKeyprotected java.lang.StringtenantId -
Constructor Summary
Constructors Constructor Description ServiceInvocationBuilderImpl(ServiceRegistryRuntimeServiceImpl runtimeService) -
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 theServiceInvocationBuilder.serviceKey(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)
-
Field Details
-
runtimeService
-
serviceDefinitionId
protected java.lang.String serviceDefinitionId -
serviceKey
protected java.lang.String serviceKey -
referenceKey
protected java.lang.String referenceKey -
operationKey
protected java.lang.String operationKey -
serviceData
protected java.util.Map<java.lang.String,java.lang.Object> serviceData -
additionalData
protected java.util.Map<java.lang.String,java.lang.Object> additionalData -
tenantId
protected java.lang.String tenantId -
parentDeploymentId
protected java.lang.String parentDeploymentId
-
-
Constructor Details
-
Method Details
-
serviceDefinitionId
- Specified by:
serviceDefinitionIdin interfaceServiceInvocationBuilder
-
serviceKey
- Specified by:
serviceKeyin interfaceServiceInvocationBuilder
-
referenceKey
- Specified by:
referenceKeyin interfaceServiceInvocationBuilder
-
operationKey
- Specified by:
operationKeyin interfaceServiceInvocationBuilder
-
serviceData
public ServiceInvocationBuilder serviceData(java.util.Map<java.lang.String,java.lang.Object> serviceData)- Specified by:
serviceDatain interfaceServiceInvocationBuilder
-
serviceData
- Specified by:
serviceDatain interfaceServiceInvocationBuilder
-
additionalData
public ServiceInvocationBuilder additionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)- Specified by:
additionalDatain interfaceServiceInvocationBuilder
-
additionalData
- Specified by:
additionalDatain interfaceServiceInvocationBuilder
-
tenantId
- Specified by:
tenantIdin interfaceServiceInvocationBuilder
-
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
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
-
getServiceDefinitionId
public java.lang.String getServiceDefinitionId()- Specified by:
getServiceDefinitionIdin interfaceServiceInvocationBuilder
-
getServiceKey
public java.lang.String getServiceKey()- Specified by:
getServiceKeyin interfaceServiceInvocationBuilder
-
getReferenceKey
public java.lang.String getReferenceKey()- Specified by:
getReferenceKeyin interfaceServiceInvocationBuilder
-
getOperationKey
public java.lang.String getOperationKey()- Specified by:
getOperationKeyin interfaceServiceInvocationBuilder
-
getServiceData
public java.util.Map<java.lang.String,java.lang.Object> getServiceData()- Specified by:
getServiceDatain interfaceServiceInvocationBuilder
-
getAdditionalData
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalData()- Specified by:
getAdditionalDatain interfaceServiceInvocationBuilder
-
getTenantId
public java.lang.String getTenantId()- Specified by:
getTenantIdin interfaceServiceInvocationBuilder
-
getParentDeploymentId
public java.lang.String getParentDeploymentId()- Specified by:
getParentDeploymentIdin interfaceServiceInvocationBuilder
-