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.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description DataObjectOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServiceRegistryDataObjectModelasServiceRegistryDataObjectModel(DataObjectModel dataObjectModel)intdelete(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)protected java.util.Map<java.lang.String,ServiceRegistryFieldMapping>getFieldMappingsByName(ServiceRegistryDataObjectModel objectModel)java.lang.ObjectgetLookupId(java.util.Map<java.lang.String,java.lang.Object> data, DataObjectDefinition dataObjectDefinition)protected ServiceRegistryEngineConfigurationApigetServiceRegistryConfigurationApi()protected ServiceRegistryRuntimeServicegetServiceRegistryRuntimeService()intinsert(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)protected ServiceInvocationResultResponseinvokeServiceAndGetResult(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.ObjectparseValue(com.fasterxml.jackson.databind.JsonNode value)protected java.lang.ObjectparseValue(ServiceRegistryFieldMapping fieldMapping, java.lang.Object value)protected java.lang.ObjectparseValue(java.lang.Object value)protected java.lang.BooleanparseValueAsBoolean(java.lang.Object value)protected java.util.DateparseValueAsDate(java.lang.Object value)protected java.lang.DoubleparseValueAsDouble(java.lang.Object value)protected java.lang.IntegerparseValueAsInteger(java.lang.Object value)protected com.fasterxml.jackson.databind.JsonNodeparseValueAsJson(java.lang.Object value)protected java.lang.LongparseValueAsLong(java.lang.Object value)protected java.lang.StringparseValueAsText(java.lang.Object value)DataObjectInstanceVariableContainerselectById(java.lang.String id, DataObjectDefinition dataObjectDefinition, DataObjectModel dataObjectModel)intupdate(DataObjectInstanceVariableContainer entity, DataObjectModel dataObjectModel)protected voidupdateValuesInEntity(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()
-
-