# Package org.springframework.batch.sample.domain.trade.internal

- Class Summary
  Class | Description
  --- | ---
  CommonsLoggingInvalidCustomerLogger |
  CustomerCreditFieldSetMapper |
  CustomerCreditIncreaseProcessor | Increases customer's credit by a fixed amount.
  CustomerCreditItemWriter | Delegates actual writing to a custom DAO.
  CustomerCreditRowMapper |
  CustomerCreditUpdatePreparedStatementSetter |
  CustomerCreditUpdateWriter |
  CustomerDebitRowMapper |
  CustomerUpdateWriter | Transforms Trade to a CustomerDebit and asks DAO delegate to write the result.
  FlatFileCustomerCreditDao | Writes customer's credit information in a file.
  GeneratingTradeItemReader | Generates configurable number of `Trade` items.
  HibernateAwareCustomerCreditItemWriter | Delegates writing to a custom DAO and flushes + clears hibernate session to fulfill the `ItemWriter` contract.
  HibernateCreditDao |
  JdbcCustomerDao |
  JdbcCustomerDebitDao | Reduces customer's credit by the provided amount.
  JdbcTradeDao | Writes a Trade object to a database
  TradeFieldSetMapper |
  TradeProcessor | Processes the Trade - throwing validation errors if necessary.
  TradeRowMapper |
  TradeWriter | Delegates the actual writing to custom DAO delegate.