Class TransactionImportService

java.lang.Object
com.bluebell.greenhouse.sol.importers.transaction.TransactionImportService

@Service public class TransactionImportService extends Object
Service-layer for importing transactions from flat files.
Version:
1.0.11
Author:
Stephen Prizio
  • Constructor Details

    • TransactionImportService

      public TransactionImportService()
  • Method Details

    • importTransactions

      public int importTransactions(InputStream inputStream, String fileName, Account account) throws IOException
      Imports transactions from a file stream.
      Parameters:
      inputStream - file input stream
      fileName - file name
      account - Account
      Returns:
      count of persisted transactions
      Throws:
      IOException - io exception
    • importTransactions

      public int importTransactions(InputStream inputStream, String fileName, Account account, ZoneId timeZone) throws IOException
      Imports transactions from a file stream.
      Parameters:
      inputStream - file input stream
      fileName - file name
      account - Account
      timeZone - optional timezone used for naive csv timestamps
      Returns:
      count of persisted transactions
      Throws:
      IOException - io exception