Comment générer des messages par programmation (d'erreur ou de succès) :

boolean erreur = false;
CompteBancaire source = gestionnaireCompte.getCompte(idSource);
if (source == null) {
    // Message d'erreur associé au composant source ; form:source est l'id client
    // si l'id du formulaire est "form" et l'id du champ de saisie de l'id de la source est "source"
    // dans la page JSF qui lance le transfert.
    Util.messageErreur("Aucun compte avec cet id !", "Aucun compte avec cet id !", "form:source");
    erreur = true;
} else {
  if (source.getSolde() < montant) { // à compléter pour le cas où le solde du compte source est insuffisant...
    ...
    erreur = true;
  }
}
...
if (erreur) { // en cas d'erreur, rester sur la même page
  return null;
}
gestionnaireCompte.tranferer(source, destination, montant);
// Message de succès ; addFlash à cause de la redirection.
// ...Complétez pour faire apparaitre le montant et les noms des 2 propriétaires des comptes.
Util.addFlashInfoMessage("Transfert correctement effectué");

La classe Util est la classe utilitaire fournie dans l'énoncé du TP.