public void supprimerClient(String idClient) throws Exception {
Client client = ClientUtil.getHome().findByPrimaryKey(idClient);
if ( client.getFactures().count() == 0 ) {
client.remove();
} else {
throw new Exception("Le client possède encore des factures");
}
}
Voila, dessus ça, on fait aussitot un test unitaire correspondant et c'est emballé :)
Je reste indépendant de ma bd et ma logique métier est concentrée à un seul endroit.
[^] # Re: Sortie d'EasyPHP 1.7
Posté par Stéphane Traumat . En réponse à la dépêche Sortie d'EasyPHP 1.7. Évalué à 1.
Désormais, c'est plutot
public void supprimerClient(String idClient) throws Exception {
Client client = ClientUtil.getHome().findByPrimaryKey(idClient);
if ( client.getFactures().count() == 0 ) {
client.remove();
} else {
throw new Exception("Le client possède encore des factures");
}
}
Voila, dessus ça, on fait aussitot un test unitaire correspondant et c'est emballé :)
Je reste indépendant de ma bd et ma logique métier est concentrée à un seul endroit.
http://about.me/straumat