File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
lesson_17/bank/bank_app/src/main/java/com/codedifferently/lesson17/bank Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 1
1
package com .codedifferently .lesson17 .bank ;
2
2
3
3
public class MoneyOrder {
4
- public MoneyOrder (Account sourceAccount , double amount ) {
4
+ private final CheckingAccount sourceAccount ;
5
+ private final double amount ;
6
+ private AuditLog auditLog ;
7
+
8
+ public MoneyOrder (CheckingAccount sourceAccount , double amount , AuditLog auditLog ) {
9
+ this .sourceAccount = sourceAccount ;
10
+ this .amount = amount ;
11
+ this .auditLog = auditLog ;
12
+
5
13
sourceAccount .withdraw (amount );
14
+
15
+ auditLog .logTransaction (sourceAccount .getAccountNumber (), -amount , "MoneyOrder" );
16
+ }
17
+
18
+ public CheckingAccount getSourceAccount () {
19
+ return sourceAccount ;
20
+ }
21
+
22
+ public double getAmount () {
23
+ return amount ;
6
24
}
7
25
}
You can’t perform that action at this time.
0 commit comments