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)
MasterDataInstanceImportBuilderaddInputStream in interface MasterDataInstanceImportBuilderpublic MasterDataInstanceImportBuilder addClasspathResource(String resource)
MasterDataInstanceImportBuilderaddClasspathResource in interface MasterDataInstanceImportBuilderpublic MasterDataInstanceImportBuilder addResourceDocument(String resourceDocument)
MasterDataInstanceImportBuilderaddResourceDocument in interface MasterDataInstanceImportBuilderpublic MasterDataInstanceImportBuilder tenantId(String tenantId)
MasterDataInstanceImportBuildertenantId in interface MasterDataInstanceImportBuildertenantId - the id of the tenant to which to deploypublic MasterDataInstanceImportBuilder dataObjectDefinitionKey(String dataObjectDefinitionKey)
MasterDataInstanceImportBuilderdataObjectDefinitionKey in interface MasterDataInstanceImportBuilderdataObjectDefinitionKey - the key of the data object that should be used for deploymentpublic MasterDataInstanceImportBuilder dataObjectDefinitionId(String dataObjectDefinitionId)
MasterDataInstanceImportBuilderdataObjectDefinitionId in interface MasterDataInstanceImportBuilderdataObjectDefinitionId - the id of the data object that should be used for deploymentpublic MasterDataInstanceImportBuilder overwrite()
MasterDataInstanceImportBuilderoverwrite in interface MasterDataInstanceImportBuilderpublic Collection<MasterDataInstance> doImport()
doImport in interface MasterDataInstanceImportBuilderpublic Collection<com.fasterxml.jackson.databind.JsonNode> getMasterDataDocuments()
public String getTenantId()
public boolean isTenantIdSet()
public String getDataObjectDefinitionKey()
public String getDataObjectDefinitionId()
public Boolean getOverwrite()