Interface TransactionWriter
- All Known Implementing Classes:
CsvTransactionWriter
public interface TransactionWriter
Defines the writer for
Transaction entities.- Version:
- 1.0.5
- Author:
- Stephen Prizio
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidvalidateWriterParameters(List<Transaction> transactions, String delimiter, Map<String, Function<Transaction, ?>> headers) Validates the given parameters before writing.writeTransactions(List<Transaction> transactions, String delimiter, Map<String, Function<Transaction, ?>> headers) Writes the givenTransactions into a string value.
-
Method Details
-
writeTransactions
String writeTransactions(List<Transaction> transactions, String delimiter, Map<String, Function<Transaction, ?>> headers) Writes the givenTransactions into a string value.- Parameters:
transactions-ListofTransactionsdelimiter- delimiterheaders-Mapof headers- Returns:
- string
-
validateWriterParameters
default void validateWriterParameters(List<Transaction> transactions, String delimiter, Map<String, Function<Transaction, ?>> headers) Validates the given parameters before writing.- Parameters:
transactions-ListofTransactionsdelimiter- delimiterheaders-Mapof headers
-