org.cddcore.example

processCheque_DM_1

package processCheque_DM_1

Visibility
  1. Public
  2. All

Type Members

  1. case class BankId(id: String) extends Product with Serializable

  2. case class Cheque(refNo: String, from: CustomerId, to: CustomerId, date: DateTime, amount: GBP) extends Product with Serializable

  3. case class Customer(id: CustomerId, balance: GBP, overdraftLimit: GBP, premiumCustomer: Boolean) extends Product with Serializable

  4. case class CustomerId(id: String, bank: BankId) extends Product with Serializable

  5. case class GBP(pounds: Integer, pence: Integer) extends Product with Serializable

  6. case class Message(pattern: String, keys: Any*) extends Product with Serializable

  7. case class ProcessChequeResult(pay: Boolean, message: Message) extends Product with Serializable

  8. case class World(date: DateTime, thisBank: BankId, customerIdToCustomer: (CustomerId) ⇒ Customer, acceptedBanks: List[BankId] = ...) extends Product with Serializable

Value Members

  1. object BankId extends Serializable

  2. object GBP extends Serializable

  3. object Message extends Serializable

  4. object ProcessCheque

    Annotations
    @RunWith()
  5. object ProcessChequeTestMother

Ungrouped