public class LoadMasterDataInstanceDataCmd extends AbstractNeedsDataObjectDefinitionCmd implements Command<Collection<MasterDataInstance>>
Modifier and Type | Field and Description |
---|---|
protected MasterDataInstanceImportBuilderImpl |
masterDataInstanceLoader |
Constructor and Description |
---|
LoadMasterDataInstanceDataCmd(MasterDataInstanceImportBuilderImpl masterDataInstanceLoader) |
Modifier and Type | Method and Description |
---|---|
protected MasterDataInstance |
createMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode,
String key,
String tenantId,
DataObjectDefinition dataObjectDefinition,
MasterDataModel masterDataModel,
DataObjectEngineConfiguration engineConfiguration) |
protected void |
createVariableEntity(String targetVariableName,
Object variableValue,
MasterDataInstanceEntity masterDataInstance,
VariableTypes variableTypes,
DataObjectVariableEntityManager dataObjectVariableEntityManager) |
Collection<MasterDataInstance> |
execute(CommandContext commandContext) |
protected List<MasterDataInstance> |
getExistingInstances(String dataObjectDefinitionKey,
String dataObjectDefinitionId,
String tenantIdForDataObject,
MasterDataInstanceEntityManager masterDataInstanceEntityManager) |
protected Object |
getVariableValue(com.fasterxml.jackson.databind.JsonNode variableNode) |
protected void |
handleTranslations(MasterDataInstance masterDataInstance,
com.fasterxml.jackson.databind.JsonNode itemNode,
String nameField,
TranslationService translationService) |
protected Collection<MasterDataInstance> |
loadDocument(com.fasterxml.jackson.databind.JsonNode dataDocument,
DataObjectEngineConfiguration engineConfiguration,
CommandContext commandContext) |
protected Collection<MasterDataInstance> |
loadDocument(String dataObjectDefinitionKey,
String dataObjectDefinitionId,
String tenantId,
boolean overwrite,
com.fasterxml.jackson.databind.node.ArrayNode itemsNode,
DataObjectEngineConfiguration engineConfiguration,
CommandContext commandContext) |
protected MasterDataInstance |
updateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode,
String key,
Map<String,MasterDataInstance> masterDataInstanceMap,
DataObjectDefinition dataObjectDefinition,
MasterDataModel masterDataModel,
DataObjectEngineConfiguration engineConfiguration) |
getObjectModelByDefinitionId, resolveDataObjectDefinition, validateAccessToOperation
protected MasterDataInstanceImportBuilderImpl masterDataInstanceLoader
public LoadMasterDataInstanceDataCmd(MasterDataInstanceImportBuilderImpl masterDataInstanceLoader)
public Collection<MasterDataInstance> execute(CommandContext commandContext)
execute
in interface Command<Collection<MasterDataInstance>>
protected Collection<MasterDataInstance> loadDocument(com.fasterxml.jackson.databind.JsonNode dataDocument, DataObjectEngineConfiguration engineConfiguration, CommandContext commandContext)
protected Collection<MasterDataInstance> loadDocument(String dataObjectDefinitionKey, String dataObjectDefinitionId, String tenantId, boolean overwrite, com.fasterxml.jackson.databind.node.ArrayNode itemsNode, DataObjectEngineConfiguration engineConfiguration, CommandContext commandContext)
protected List<MasterDataInstance> getExistingInstances(String dataObjectDefinitionKey, String dataObjectDefinitionId, String tenantIdForDataObject, MasterDataInstanceEntityManager masterDataInstanceEntityManager)
protected MasterDataInstance updateMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, Map<String,MasterDataInstance> masterDataInstanceMap, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration)
protected MasterDataInstance createMasterDataInstance(com.fasterxml.jackson.databind.JsonNode itemNode, String key, String tenantId, DataObjectDefinition dataObjectDefinition, MasterDataModel masterDataModel, DataObjectEngineConfiguration engineConfiguration)
protected void handleTranslations(MasterDataInstance masterDataInstance, com.fasterxml.jackson.databind.JsonNode itemNode, String nameField, TranslationService translationService)
protected void createVariableEntity(String targetVariableName, Object variableValue, MasterDataInstanceEntity masterDataInstance, VariableTypes variableTypes, DataObjectVariableEntityManager dataObjectVariableEntityManager)
protected Object getVariableValue(com.fasterxml.jackson.databind.JsonNode variableNode)