Interface PositionWriter

All Known Implementing Classes:
CsvPositionWriter

public interface PositionWriter
Defines a writer for position-order exports.
Version:
2.0.3
Author:
Stephen Prizio
  • Method Details

    • writePositionOrders

      String writePositionOrders(List<PositionOrder> positionOrders, String delimiter, Map<String, Function<PositionOrder, ?>> headers)
      Writes the given PositionOrders into a delimited string.
      Parameters:
      positionOrders - position orders
      delimiter - delimiter
      headers - ordered headers
      Returns:
      delimited output
    • validateWriterParameters

      default void validateWriterParameters(List<PositionOrder> positionOrders, String delimiter, Map<String, Function<PositionOrder, ?>> headers)
      Validates the given parameters before writing.
      Parameters:
      positionOrders - position orders
      delimiter - delimiter
      headers - ordered headers