Class DataObjectOperations
- java.lang.Object
-
- com.flowable.dataobject.engine.impl.runtime.datasource.DataObjectOperations
-
public class DataObjectOperations extends java.lang.Object
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
LOGGER
-
Constructor Summary
Constructors Constructor Description DataObjectOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServiceRegistryDataObjectModel
asServiceRegistryDataObjectModel(DataObjectModel dataObjectModel)
int
delete(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
protected java.util.Map<java.lang.String,ServiceRegistryFieldMapping>
getFieldMappingsByName(ServiceRegistryDataObjectModel objectModel)
java.lang.Object
getLookupId(java.util.Map<java.lang.String,java.lang.Object> data, DataObjectDefinition dataObjectDefinition)
protected ServiceRegistryEngineConfigurationApi
getServiceRegistryConfigurationApi()
protected ServiceRegistryRuntimeService
getServiceRegistryRuntimeService()
int
insert(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
protected ServiceInvocationResultResponse
invokeServiceAndGetResult(DataObjectInstanceVariableContainer entity, ServiceRegistryDataObjectModel objectModel, java.lang.String operationKey, java.lang.String tenantId, java.util.Map<java.lang.String,ServiceRegistryFieldMapping> fieldMappingsByName, boolean logMissingProperties)
protected java.lang.Object
parseValue(com.fasterxml.jackson.databind.JsonNode value)
protected java.lang.Object
parseValue(ServiceRegistryFieldMapping fieldMapping, java.lang.Object value)
protected java.lang.Object
parseValue(java.lang.Object value)
protected java.lang.Boolean
parseValueAsBoolean(java.lang.Object value)
protected java.util.Date
parseValueAsDate(java.lang.Object value)
protected java.lang.Double
parseValueAsDouble(java.lang.Object value)
protected java.lang.Integer
parseValueAsInteger(java.lang.Object value)
protected com.fasterxml.jackson.databind.JsonNode
parseValueAsJson(java.lang.Object value)
protected java.lang.Long
parseValueAsLong(java.lang.Object value)
protected java.lang.String
parseValueAsText(java.lang.Object value)
DataObjectInstanceVariableContainer
selectById(java.lang.String id, DataObjectDefinition dataObjectDefinition, DataObjectModel dataObjectModel)
int
update(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
protected void
updateValuesInEntity(DataObjectInstanceVariableContainer entity, ServiceInvocationResultResponse invocationResult, java.util.List<ServiceRegistryFieldMapping> fieldMappings)
-
-
-
Method Detail
-
getLookupId
public java.lang.Object getLookupId(java.util.Map<java.lang.String,java.lang.Object> data, DataObjectDefinition dataObjectDefinition)
-
selectById
public DataObjectInstanceVariableContainer selectById(java.lang.String id, DataObjectDefinition dataObjectDefinition, DataObjectModel dataObjectModel)
-
insert
public int insert(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
-
update
public int update(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
-
delete
public int delete(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)
-
asServiceRegistryDataObjectModel
protected ServiceRegistryDataObjectModel asServiceRegistryDataObjectModel(DataObjectModel dataObjectModel)
-
getFieldMappingsByName
protected java.util.Map<java.lang.String,ServiceRegistryFieldMapping> getFieldMappingsByName(ServiceRegistryDataObjectModel objectModel)
-
invokeServiceAndGetResult
protected ServiceInvocationResultResponse invokeServiceAndGetResult(DataObjectInstanceVariableContainer entity, ServiceRegistryDataObjectModel objectModel, java.lang.String operationKey, java.lang.String tenantId, java.util.Map<java.lang.String,ServiceRegistryFieldMapping> fieldMappingsByName, boolean logMissingProperties)
-
updateValuesInEntity
protected void updateValuesInEntity(DataObjectInstanceVariableContainer entity, ServiceInvocationResultResponse invocationResult, java.util.List<ServiceRegistryFieldMapping> fieldMappings)
-
parseValue
protected java.lang.Object parseValue(ServiceRegistryFieldMapping fieldMapping, java.lang.Object value)
-
parseValueAsText
protected java.lang.String parseValueAsText(java.lang.Object value)
-
parseValueAsBoolean
protected java.lang.Boolean parseValueAsBoolean(java.lang.Object value)
-
parseValueAsDouble
protected java.lang.Double parseValueAsDouble(java.lang.Object value)
-
parseValueAsInteger
protected java.lang.Integer parseValueAsInteger(java.lang.Object value)
-
parseValueAsLong
protected java.lang.Long parseValueAsLong(java.lang.Object value)
-
parseValueAsDate
protected java.util.Date parseValueAsDate(java.lang.Object value)
-
parseValueAsJson
protected com.fasterxml.jackson.databind.JsonNode parseValueAsJson(java.lang.Object value)
-
parseValue
protected java.lang.Object parseValue(java.lang.Object value)
-
parseValue
protected java.lang.Object parseValue(com.fasterxml.jackson.databind.JsonNode value)
-
getServiceRegistryConfigurationApi
protected ServiceRegistryEngineConfigurationApi getServiceRegistryConfigurationApi()
-
getServiceRegistryRuntimeService
protected ServiceRegistryRuntimeService getServiceRegistryRuntimeService()
-
-