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 Summary
Modifier and TypeMethodDescriptiondefault voidvalidateWriterParameters(List<PositionOrder> positionOrders, String delimiter, Map<String, Function<PositionOrder, ?>> headers) Validates the given parameters before writing.writePositionOrders(List<PositionOrder> positionOrders, String delimiter, Map<String, Function<PositionOrder, ?>> headers) Writes the givenPositionOrders into a delimited string.
-
Method Details
-
writePositionOrders
String writePositionOrders(List<PositionOrder> positionOrders, String delimiter, Map<String, Function<PositionOrder, ?>> headers) Writes the givenPositionOrders into a delimited string.- Parameters:
positionOrders- position ordersdelimiter- delimiterheaders- 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 ordersdelimiter- delimiterheaders- ordered headers
-