Class MasterDataInstanceDataImporter
java.lang.Object
com.flowable.dataobject.engine.impl.master.MasterDataInstanceDataImporter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static MasterDataInstancecreateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, String tenantId, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration) protected static voidcreateVariableEntity(String targetVariableName, Object variableValue, MasterDataInstanceEntity masterDataInstance, org.flowable.variable.api.types.VariableTypes variableTypes, DataObjectVariableEntityManager dataObjectVariableEntityManager) protected static List<MasterDataInstance> getExistingInstances(String dataObjectDefinitionKey, String dataObjectDefinitionId, boolean useKeyForLookupExistingInstances, String tenantIdForDataObject, MasterDataInstanceEntityManager masterDataInstanceEntityManager) protected static ObjectgetVariableValue(com.fasterxml.jackson.databind.JsonNode variableNode) protected static voidhandleTranslations(MasterDataInstance masterDataInstance, com.fasterxml.jackson.databind.JsonNode itemNode, String nameField, TranslationService translationService) static Collection<MasterDataInstance> loadDocument(MasterDataModel masterDataModel, DataObjectDefinition dataObjectDefinition, String tenantId, boolean useKeyForLookupExistingInstances, boolean overwrite, com.fasterxml.jackson.databind.node.ArrayNode itemsNode, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) protected static MasterDataInstanceupdateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, Map<String, MasterDataInstance> masterDataInstanceMap, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration)
-
Constructor Details
-
MasterDataInstanceDataImporter
public MasterDataInstanceDataImporter()
-
-
Method Details
-
loadDocument
public static Collection<MasterDataInstance> loadDocument(MasterDataModel masterDataModel, DataObjectDefinition dataObjectDefinition, String tenantId, boolean useKeyForLookupExistingInstances, boolean overwrite, com.fasterxml.jackson.databind.node.ArrayNode itemsNode, DataObjectEngineConfiguration engineConfiguration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) -
getExistingInstances
protected static List<MasterDataInstance> getExistingInstances(String dataObjectDefinitionKey, String dataObjectDefinitionId, boolean useKeyForLookupExistingInstances, String tenantIdForDataObject, MasterDataInstanceEntityManager masterDataInstanceEntityManager) -
updateMasterDataInstance
protected static MasterDataInstance updateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, Map<String, MasterDataInstance> masterDataInstanceMap, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration) -
createMasterDataInstance
protected static MasterDataInstance createMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, String tenantId, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration) -
handleTranslations
protected static void handleTranslations(MasterDataInstance masterDataInstance, com.fasterxml.jackson.databind.JsonNode itemNode, String nameField, TranslationService translationService) -
createVariableEntity
protected static void createVariableEntity(String targetVariableName, Object variableValue, MasterDataInstanceEntity masterDataInstance, org.flowable.variable.api.types.VariableTypes variableTypes, DataObjectVariableEntityManager dataObjectVariableEntityManager) -
getVariableValue
-