Interface ImpexConverter

  • All Known Implementing Classes:
    DefaultImpexConverter

    public interface ImpexConverter
    Interface for converting a CSV file into impex.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String convert​(java.util.Map<java.lang.Integer,​java.lang.String> row, java.lang.Long sequenceId)
      Converts a CSV row to impex.
      boolean filter​(java.util.Map<java.lang.Integer,​java.lang.String> row)
      Evaluate a single row and return a false, if the row should be filtered.
      java.lang.String getHeader()
      Retrieves the impex header.
      java.lang.String getType()
      Returns the type, if defined.
    • Method Detail

      • getHeader

        java.lang.String getHeader()
        Retrieves the impex header.
        Returns:
        impex import header
      • convert

        java.lang.String convert​(java.util.Map<java.lang.Integer,​java.lang.String> row,
                                 java.lang.Long sequenceId)
        Converts a CSV row to impex.
        Parameters:
        row - a CSV row containing column indexes and values
        sequenceId -
        Returns:
        a converted impex line
      • filter

        boolean filter​(java.util.Map<java.lang.Integer,​java.lang.String> row)
        Evaluate a single row and return a false, if the row should be filtered.
        Parameters:
        row -
        Returns:
        false, if the row should not be converted
      • getType

        java.lang.String getType()
        Returns the type, if defined.
        Returns:
        type