package com.ora.rmibook.chapter23.rmiiiopaccounts;
import com.ora.rmibook.chapter23.rmiiiopaccounts.valueobjects.*;
import java.rmi.*;
public interface Account extends Remote {
public Money getBalance() throws RemoteException;
public void makeDeposit(Money amount) throws RemoteException, NegativeAmountException;
public void makeWithdrawal(Money amount) throws RemoteException, OverdraftException, NegativeAmountException;
}
|