ServiceBanque.java
1.17 KB
package ejb.sessions;
import ejb.entites.LigneAction ;
import ejb.entites.Compte ;
public interface ServiceBanque {
public void addCompte(int numeroCompte, String nomTitulaire, double soldeDepart)
throws CompteDejaExistantException ;
public Compte getCompte(int numeroCompte) throws CompteInconnuException ;
public void addAction(String nomAction, double taux)
throws ActionDejaExistanteException ;
public void crediterCompte(int numeroCompte, double montant)
throws CompteInconnuException ;
public void debiterCompte(int numeroCompte, double montant)
throws CompteInconnuException ;
public void virementVers(int numCompteDebit, int numCompteCredit, double montant)
throws CompteInconnuException,ApprovisionnementException ;
public void acheteActions(int numeroCompte, String nomAction, int nb)
throws CompteInconnuException, ActionInconnueException, ApprovisionnementException ;
public void vendActions(int numeroCompte, String nomAction, int nb)
throws CompteInconnuException, ActionInconnueException, ApprovisionnementException ;
public java.util.Set<LigneAction> getActionsAchetees(int numeroCompte)
throws CompteInconnuException ;
}