public class MasterDataInstanceImportBuilderImpl extends Object implements MasterDataInstanceImportBuilder
Modifier and Type | Field and Description |
---|---|
protected CommandExecutor |
commandExecutor |
protected String |
dataObjectDefinitionId |
protected String |
dataObjectDefinitionKey |
protected Collection<com.fasterxml.jackson.databind.JsonNode> |
masterDataDocuments |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected Boolean |
overwrite |
protected String |
tenantId |
protected boolean |
tenantIdSet |
Constructor and Description |
---|
MasterDataInstanceImportBuilderImpl(CommandExecutor commandExecutor,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and Description |
---|---|
MasterDataInstanceImportBuilder |
addClasspathResource(String resource)
Adds a master data json file from the classpath to this builder.
|
MasterDataInstanceImportBuilder |
addInputStream(String resourceName,
InputStream inputStream)
Adds a master data json file to this builder.
|
MasterDataInstanceImportBuilder |
addResourceDocument(String resourceDocument)
Adds a master data json document to this builder.
|
MasterDataInstanceImportBuilder |
dataObjectDefinitionId(String dataObjectDefinitionId)
The data object definition id that should be used when deploying the master data resource documents.
|
MasterDataInstanceImportBuilder |
dataObjectDefinitionKey(String dataObjectDefinitionKey)
The data object definition key that should be used when deploying the master data resource documents.
|
Collection<MasterDataInstance> |
doImport() |
String |
getDataObjectDefinitionId() |
String |
getDataObjectDefinitionKey() |
Collection<com.fasterxml.jackson.databind.JsonNode> |
getMasterDataDocuments() |
Boolean |
getOverwrite() |
String |
getTenantId() |
boolean |
isTenantIdSet() |
MasterDataInstanceImportBuilder |
overwrite()
Before importing master data instances from the document.
|
MasterDataInstanceImportBuilder |
tenantId(String tenantId)
The tenantId that should be used when deploying the master data resource documents.
|
protected CommandExecutor commandExecutor
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected Collection<com.fasterxml.jackson.databind.JsonNode> masterDataDocuments
protected String tenantId
protected boolean tenantIdSet
protected String dataObjectDefinitionKey
protected String dataObjectDefinitionId
protected Boolean overwrite
public MasterDataInstanceImportBuilderImpl(CommandExecutor commandExecutor, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public MasterDataInstanceImportBuilder addInputStream(String resourceName, InputStream inputStream)
MasterDataInstanceImportBuilder
addInputStream
in interface MasterDataInstanceImportBuilder
public MasterDataInstanceImportBuilder addClasspathResource(String resource)
MasterDataInstanceImportBuilder
addClasspathResource
in interface MasterDataInstanceImportBuilder
public MasterDataInstanceImportBuilder addResourceDocument(String resourceDocument)
MasterDataInstanceImportBuilder
addResourceDocument
in interface MasterDataInstanceImportBuilder
public MasterDataInstanceImportBuilder tenantId(String tenantId)
MasterDataInstanceImportBuilder
tenantId
in interface MasterDataInstanceImportBuilder
tenantId
- the id of the tenant to which to deploypublic MasterDataInstanceImportBuilder dataObjectDefinitionKey(String dataObjectDefinitionKey)
MasterDataInstanceImportBuilder
dataObjectDefinitionKey
in interface MasterDataInstanceImportBuilder
dataObjectDefinitionKey
- the key of the data object that should be used for deploymentpublic MasterDataInstanceImportBuilder dataObjectDefinitionId(String dataObjectDefinitionId)
MasterDataInstanceImportBuilder
dataObjectDefinitionId
in interface MasterDataInstanceImportBuilder
dataObjectDefinitionId
- the id of the data object that should be used for deploymentpublic MasterDataInstanceImportBuilder overwrite()
MasterDataInstanceImportBuilder
overwrite
in interface MasterDataInstanceImportBuilder
public Collection<MasterDataInstance> doImport()
doImport
in interface MasterDataInstanceImportBuilder
public Collection<com.fasterxml.jackson.databind.JsonNode> getMasterDataDocuments()
public String getTenantId()
public boolean isTenantIdSet()
public String getDataObjectDefinitionKey()
public String getDataObjectDefinitionId()
public Boolean getOverwrite()