public class ServiceInvocationBuilderImpl extends Object implements ServiceInvocationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
additionalData |
protected String |
operationKey |
protected ServiceRegistryRuntimeServiceImpl |
runtimeService |
protected Map<String,Object> |
serviceData |
protected String |
serviceKey |
protected String |
tenantId |
| Constructor and Description |
|---|
ServiceInvocationBuilderImpl(ServiceRegistryRuntimeServiceImpl runtimeService) |
| Modifier and Type | Method and Description |
|---|---|
ServiceInvocationBuilder |
additionalData(Map<String,Object> additionalData) |
ServiceInvocationBuilder |
additionalData(String key,
Object value) |
com.fasterxml.jackson.databind.node.ObjectNode |
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(String operationKey) |
ServiceInvocationBuilder |
serviceData(Map<String,Object> serviceData) |
ServiceInvocationBuilder |
serviceData(String key,
Object value) |
ServiceInvocationBuilder |
serviceKey(String serviceKey) |
ServiceInvocationBuilder |
tenantId(String tenantId) |
protected ServiceRegistryRuntimeServiceImpl runtimeService
protected String serviceKey
protected String operationKey
protected String tenantId
public ServiceInvocationBuilderImpl(ServiceRegistryRuntimeServiceImpl runtimeService)
public ServiceInvocationBuilder serviceKey(String serviceKey)
serviceKey in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder operationKey(String operationKey)
operationKey in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder serviceData(Map<String,Object> serviceData)
serviceData in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder serviceData(String key, Object value)
serviceData in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder additionalData(Map<String,Object> additionalData)
additionalData in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder additionalData(String key, Object value)
additionalData in interface ServiceInvocationBuilderpublic ServiceInvocationBuilder tenantId(String tenantId)
tenantId in interface ServiceInvocationBuilderpublic com.fasterxml.jackson.databind.node.ObjectNode invoke()
ServiceInvocationBuilderinvoke in interface ServiceInvocationBuilderCopyright © 2019. All rights reserved.