package
processCheque_DM_1
Type Members
-
case class
BankId(id: String) extends Product with Serializable
-
case class
Cheque(refNo: String, from: CustomerId, to: CustomerId, date: DateTime, amount: GBP) extends Product with Serializable
-
case class
Customer(id: CustomerId, balance: GBP, overdraftLimit: GBP, premiumCustomer: Boolean) extends Product with Serializable
-
case class
CustomerId(id: String, bank: BankId) extends Product with Serializable
-
case class
GBP(pounds: Integer, pence: Integer) extends Product with Serializable
-
case class
Message(pattern: String, keys: Any*) extends Product with Serializable
-
case class
ProcessChequeResult(pay: Boolean, message: Message) extends Product with Serializable
-
case class
World(date: DateTime, thisBank: BankId, customerIdToCustomer: (CustomerId) ⇒ Customer, acceptedBanks: List[BankId] = ...) extends Product with Serializable
Value Members
-
object
BankId extends Serializable
-
object
GBP extends Serializable
-
object
Message extends Serializable
-
-