{
String[] split = codeComplet.split("-");
if (split.length != 3)
{
throw new CategorieException("Le code complet de catégorie "
+ codeComplet + " est invalide. ");
}
String code = split[0];
String sexe = split[1];
String codeDiscipline = split[2];
Discipline discipline = disciplineService.findByNom(codeDiscipline);
if (discipline == null)
{
throw new CategorieException("La discipline dans le "
+ "code complet de catégorie " + codeComplet
+ " n'est pas valide. ");
}
return findByCode(code, sexe, discipline);