Class LoadMasterDataInstanceDataCmd
java.lang.Object
com.flowable.dataobject.engine.impl.cmd.AbstractNeedsDataObjectDefinitionCmd
com.flowable.dataobject.engine.impl.cmd.LoadMasterDataInstanceDataCmd
- All Implemented Interfaces:
org.flowable.common.engine.impl.interceptor.Command<java.util.Collection<MasterDataInstance>>
public class LoadMasterDataInstanceDataCmd extends AbstractNeedsDataObjectDefinitionCmd implements org.flowable.common.engine.impl.interceptor.Command<java.util.Collection<MasterDataInstance>>
-
Field Summary
Fields Modifier and Type Field Description protected MasterDataInstanceImportBuilderImpl
masterDataInstanceLoader
-
Constructor Summary
Constructors Constructor Description LoadMasterDataInstanceDataCmd(MasterDataInstanceImportBuilderImpl masterDataInstanceLoader)
-
Method Summary
Modifier and Type Method Description protected MasterDataInstance
createMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, java.lang.String key, java.lang.String tenantId, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration)
protected void
createVariableEntity(java.lang.String targetVariableName, java.lang.Object variableValue, MasterDataInstanceEntity masterDataInstance, org.flowable.variable.api.types.VariableTypes variableTypes, DataObjectVariableEntityManager dataObjectVariableEntityManager)
java.util.Collection<MasterDataInstance>
execute(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
protected java.util.List<MasterDataInstance>
getExistingInstances(java.lang.String dataObjectDefinitionKey, java.lang.String dataObjectDefinitionId, java.lang.String tenantIdForDataObject, MasterDataInstanceEntityManager masterDataInstanceEntityManager)
protected java.lang.Object
getVariableValue(com.fasterxml.jackson.databind.JsonNode variableNode)
protected java.util.Collection<MasterDataInstance>
loadDocument(com.fasterxml.jackson.databind.JsonNode dataDocument, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
protected java.util.Collection<MasterDataInstance>
loadDocument(java.lang.String dataObjectDefinitionKey, java.lang.String dataObjectDefinitionId, java.lang.String tenantId, boolean overwrite, com.fasterxml.jackson.databind.node.ArrayNode itemsNode, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
protected MasterDataInstance
updateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, java.lang.String key, java.util.Map<java.lang.String,MasterDataInstance> masterDataInstanceMap, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration)
Methods inherited from class com.flowable.dataobject.engine.impl.cmd.AbstractNeedsDataObjectDefinitionCmd
resolveDataObjectDefinition
-
Field Details
-
Constructor Details
-
Method Details
-
execute
public java.util.Collection<MasterDataInstance> execute(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)- Specified by:
execute
in interfaceorg.flowable.common.engine.impl.interceptor.Command<java.util.Collection<MasterDataInstance>>
-
loadDocument
protected java.util.Collection<MasterDataInstance> loadDocument(com.fasterxml.jackson.databind.JsonNode dataDocument, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
loadDocument
protected java.util.Collection<MasterDataInstance> loadDocument(java.lang.String dataObjectDefinitionKey, java.lang.String dataObjectDefinitionId, java.lang.String tenantId, boolean overwrite, com.fasterxml.jackson.databind.node.ArrayNode itemsNode, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
getExistingInstances
protected java.util.List<MasterDataInstance> getExistingInstances(java.lang.String dataObjectDefinitionKey, java.lang.String dataObjectDefinitionId, java.lang.String tenantIdForDataObject, MasterDataInstanceEntityManager masterDataInstanceEntityManager) -
updateMasterDataInstance
protected MasterDataInstance updateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, java.lang.String key, java.util.Map<java.lang.String,MasterDataInstance> masterDataInstanceMap, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration) -
createMasterDataInstance
protected MasterDataInstance createMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, java.lang.String key, java.lang.String tenantId, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration) -
createVariableEntity
protected void createVariableEntity(java.lang.String targetVariableName, java.lang.Object variableValue, MasterDataInstanceEntity masterDataInstance, org.flowable.variable.api.types.VariableTypes variableTypes, DataObjectVariableEntityManager dataObjectVariableEntityManager) -
getVariableValue
protected java.lang.Object getVariableValue(com.fasterxml.jackson.databind.JsonNode variableNode)
-