blob: 492ecf99ad870c914b89a7d0cbc72fd5913e76bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.example.spring.bank.account;
import java.math.BigDecimal;
public interface AccountManager {
public Account create();
public Account find(int accountNumber);
public Account deposit(int accountNumber, BigDecimal amount);
public Account withdraw(int accountNumber, BigDecimal amount);
public void delete(int accountNumber);
/** Returns the first account */
public Account transfer(int accountNumber1, int accountNumber2, BigDecimal amount);
public void chargeForLowBalance(BigDecimal minimumBalance, BigDecimal amount);
}
|