Class ImportCsvInJobRequest
Object
BaseImportRequest
FileImportRequest
ImportCsvInJobRequest
- All Implemented Interfaces:
Serializable
The request defining import call properties from a CSV file.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Characterprotected static final Characterprotected static final Characterprotected @NotNull CharacterThe delimiter character used to escape separator or quote character.protected booleanWhether the first row of the imported CSV file is the header.protected booleanWhether whitespace characters before quotes should be ignored.protected @NotNull CharacterThe delimiter character used for quoted entries.protected @NotNull CharacterThe delimiter character used to separate entries.protected booleanWhether the characters outside quotes should be ignored.protected @NotBlank StringThe template that should be used for parsing and importing the contents of the CSV file.Fields inherited from class FileImportRequest
continueOnError, deleteFile, file, fileId, fileNameFields inherited from class BaseImportRequest
batchSize, DEFAULT_BATCH_SIZE, requestSource, saveResult, sendNotification, simulation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanThe delimiter character used to escape separator or quote character.getQuote()The delimiter character used for quoted entries.The delimiter character used to separate entries.The template that should be used for parsing and importing the contents of the CSV file.inthashCode()booleanWhether the first row of the imported CSV file is the header.booleanWhether whitespace characters before quotes should be ignored.booleanWhether the characters outside quotes should be ignored.toString()Methods inherited from class FileImportRequest
getFile, getFileId, getFileName, isContinueOnError, isDeleteFile, setContinueOnError, setDeleteFile, setFile, setFileId, setFileNameMethods inherited from class BaseImportRequest
getBatchSize, getRequestSource, isSaveResult, isSendNotification, isSimulation, setBatchSize, setRequestSource, setSaveResult, setSendNotification, setSimulation
-
Field Details
-
DEFAULT_SEPARATOR
-
DEFAULT_QUOTE
-
DEFAULT_ESCAPE
-
separator
The delimiter character used to separate entries. The default value is';'. -
quote
The delimiter character used for quoted entries. The default value is'"'. -
escape
The delimiter character used to escape separator or quote character. The default value is'\\'. -
strictQuotes
@DefaultValue("false") protected boolean strictQuotesWhether the characters outside quotes should be ignored. The default value isfalse. -
ignoreLeadingWhitespace
@DefaultValue("false") protected boolean ignoreLeadingWhitespaceWhether whitespace characters before quotes should be ignored. The default value isfalse. -
headerRow
@DefaultValue("false") protected boolean headerRowWhether the first row of the imported CSV file is the header. The default value isfalse. -
template
The template that should be used for parsing and importing the contents of the CSV file.There is one placeholder currently supported:
- ${x} - refers to the x-th column in the CSV file, e.g. ${1}, ${2}, ...)
Example of a correct JSON template:
[ { "identifier": { "name": "${1}", "domain": { "name": "${2}", "community": { "name": "Some Community" } } }, "attributes" : { "00000000-0000-0000-0000-000000003115" : [ { "value" : "${3}" } ], "00000000-0000-0000-0000-000000000222" : [ { "value" : "${4}" } ] }, "resourceType": "Asset" } ]
-
-
Constructor Details
-
ImportCsvInJobRequest
public ImportCsvInJobRequest()
-
-
Method Details
-
builder
-
getSeparator
The delimiter character used to separate entries. The default value is';'. -
getQuote
The delimiter character used for quoted entries. The default value is'"'. -
getEscape
The delimiter character used to escape separator or quote character. The default value is'\\'. -
isStrictQuotes
public boolean isStrictQuotes()Whether the characters outside quotes should be ignored. The default value isfalse. -
isIgnoreLeadingWhitespace
public boolean isIgnoreLeadingWhitespace()Whether whitespace characters before quotes should be ignored. The default value isfalse. -
isHeaderRow
public boolean isHeaderRow()Whether the first row of the imported CSV file is the header. The default value isfalse. -
getTemplate
The template that should be used for parsing and importing the contents of the CSV file.There is one placeholder currently supported:
- ${x} - refers to the x-th column in the CSV file, e.g. ${1}, ${2}, ...)
Example of a correct JSON template:
[ { "identifier": { "name": "${1}", "domain": { "name": "${2}", "community": { "name": "Some Community" } } }, "attributes" : { "00000000-0000-0000-0000-000000003115" : [ { "value" : "${3}" } ], "00000000-0000-0000-0000-000000000222" : [ { "value" : "${4}" } ] }, "resourceType": "Asset" } ] -
toString
- Overrides:
toStringin classFileImportRequest
-
equals
- Overrides:
equalsin classFileImportRequest
-
canEqual
- Overrides:
canEqualin classFileImportRequest
-
hashCode
public int hashCode()- Overrides:
hashCodein classFileImportRequest
-