Skip to content

Commit 72243fc

Browse files
author
AmiyahJo
committed
rm: bankAtm.java business account enhancement
1 parent 704b748 commit 72243fc

File tree

1 file changed

+1
-15
lines changed
  • lesson_17/bank/bank_app/src/main/java/com/codedifferently/lesson17/bank

1 file changed

+1
-15
lines changed

lesson_17/bank/bank_app/src/main/java/com/codedifferently/lesson17/bank/BankAtm.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,7 @@ public class BankAtm {
1818
*
1919
* @param account The account to add.
2020
*/
21-
public void addAccount(CheckingAccount account) {
22-
if (account instanceof BusinessCheckingAccount) {
23-
boolean hasBusinessAccount = false;
24-
for (Customer owner : account.getOwners()) {
25-
Customer customer = customerById.get(owner.getId());
26-
if (customer != null && customer.hasBusinessAccount()) {
27-
hasBusinessAccount = true;
28-
break;
29-
}
30-
}
31-
if (!hasBusinessAccount) {
32-
throw new IllegalArgumentException("At least one owning account must be a business account.");
33-
}
34-
}
35-
21+
public void addAccount(CheckingAccount account) {
3622
accountByNumber.put(account.getAccountNumber(), account);
3723
account
3824
.getOwners()

0 commit comments

Comments
 (0)