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 ServiceInvocationBuilder
public ServiceInvocationBuilder operationKey(String operationKey)
operationKey
in interface ServiceInvocationBuilder
public ServiceInvocationBuilder serviceData(Map<String,Object> serviceData)
serviceData
in interface ServiceInvocationBuilder
public ServiceInvocationBuilder serviceData(String key, Object value)
serviceData
in interface ServiceInvocationBuilder
public ServiceInvocationBuilder additionalData(Map<String,Object> additionalData)
additionalData
in interface ServiceInvocationBuilder
public ServiceInvocationBuilder additionalData(String key, Object value)
additionalData
in interface ServiceInvocationBuilder
public ServiceInvocationBuilder tenantId(String tenantId)
tenantId
in interface ServiceInvocationBuilder
public com.fasterxml.jackson.databind.node.ObjectNode invoke()
ServiceInvocationBuilder
invoke
in interface ServiceInvocationBuilder
Copyright © 2019. All rights reserved.