Class CSVImportConfigurationSpec

    • Constructor Detail

      • CSVImportConfigurationSpec

        public CSVImportConfigurationSpec​(com.onwbp.adaptation.AdaptationTable currentTable,
                                          com.orchestranetworks.service.Session session)
                                   throws DataExchangeException
        Throws:
        DataExchangeException
    • Method Detail

      • getServiceType

        public ServiceType getServiceType()
        Returns the service type.
      • getSeparator

        public java.lang.String getSeparator()
        Returns the separator character.
      • setSeparator

        public void setSeparator​(java.lang.String separator)
        Sets the separator character.
      • getSeparatorUsedForValuesList

        public java.lang.String getSeparatorUsedForValuesList()
        Returns the separator character to use for values lists.
      • setSeparatorUsedForValuesList

        public void setSeparatorUsedForValuesList​(java.lang.String separatorUsedForValuesList)
        Sets the separator character to use for values lists.
      • getFileEncoding

        public java.lang.String getFileEncoding()
        Returns the character encoding to use.
      • setFileEncoding

        public void setFileEncoding​(java.lang.String fileEncoding)
        Sets the character encoding to use.
      • getDelimiter

        public java.lang.String getDelimiter()
        Returns the character is used to mark the beginning and end of a cell in the CSV file.
      • setDelimiter

        public void setDelimiter​(java.lang.String delimiter)
        Sets the character is used to mark the beginning and end of a cell in the CSV file.
      • isDelimiterForOnlyStringUsed

        public boolean isDelimiterForOnlyStringUsed()
        Returns true if the delimiter is only used for string data types.
      • setDelimiterForOnlyStringUsed

        public void setDelimiterForOnlyStringUsed​(boolean delimiterForOnlyStringUsed)
        Sets whether the delimiter is only used for string data types.
      • getDecimalSymbol

        public DecimalSymbol getDecimalSymbol()
        Returns the decimal symbol.
      • setDecimalSymbol

        public void setDecimalSymbol​(DecimalSymbol decimalSymbol)
        Sets the decimal symbol.
      • isHeaderComparedToIgnoreCase

        public boolean isHeaderComparedToIgnoreCase()
        Return true if case-insensitive comparison is used when matching the header column.
      • setHeaderComparedToIgnoreCase

        public void setHeaderComparedToIgnoreCase​(boolean headerComparedToIgnoreCase)
        Sets whether case-insensitive comparison is used when matching the header column.
      • isRedundantCharactersInHeaderRemoved

        public boolean isRedundantCharactersInHeaderRemoved()
        Return true if redundant characters contained in the header are removed during matching.
      • setRedundantCharactersInHeaderRemoved

        public void setRedundantCharactersInHeaderRemoved​(boolean redundantCharactersInHeaderRemoved)
        Sets whether redundant characters contained in the header are removed during matching.
      • getDateTimePatterns

        public java.util.Map<Field,​java.lang.String> getDateTimePatterns()
        Returns a map of date time patterns and Field instance as the key parameter.
      • setDateTimePatterns

        public void setDateTimePatterns​(java.util.Map<Field,​java.lang.String> dateTimePatterns)
        Sets a map of date time patterns and Field instance as the key parameter.
      • getCurrentDataset

        public com.onwbp.adaptation.Adaptation getCurrentDataset()
        Returns the current dataset.
      • getCurrentTable

        public com.onwbp.adaptation.AdaptationTable getCurrentTable()
        Returns the current table.
      • getSession

        public com.orchestranetworks.service.Session getSession()
        Returns the current session.
      • getSourceTables

        public java.util.List<CSVTable> getSourceTables()
        Returns the list of source tables.
      • getSourceTableFilters

        public java.util.Map<CSVTable,​TableFilter> getSourceTableFilters()
        Returns a map of table filters and EBXTable instance as the key parameter. Returns null in case of importing CSV, Excel and XML.
      • isDataValidatedBeforeTransformation

        public boolean isDataValidatedBeforeTransformation()
        Returns true if the import data is validated before transformation executing.
      • setDataValidatedBeforeTransformation

        public void setDataValidatedBeforeTransformation​(boolean isDataValidated)
        Sets whether the import data is validated before transformation executing.
      • setImportOnlyValidRecord

        public void setImportOnlyValidRecord​(boolean importOnlyValidRecord)
        Sets whether the validation errors exist and the user chooses import only valid records.
      • isImportOnlyValidRecord

        public boolean isImportOnlyValidRecord()
        Returns true if validation errors exist and the user chooses import only valid records.
      • getLineReturnCharacters

        public LineReturnCharacters getLineReturnCharacters()
        Returns the line return characters.
        Since:
        2.4.0
      • setLineReturnCharacters

        public void setLineReturnCharacters​(LineReturnCharacters lineReturnCharacters)
        Sets the line return characters.
        Since:
        2.4.0