*/
if (getProcessusInscription().getCategorieParDefaut() == null)
{
getProcessusInscription().setCourseSelectionnee(
getCoursesSelectionne().get(0));
return new TarificationPage();
}
/*
* Détermine si la catégorie par défaut fait parti
* des catégories de la course à inscrire.
*/
else
{
for (Iterator iterator = getProcessusInscription()
.getCoursesSelectionnee().iterator(); iterator
.hasNext();)
{
Course course = (Course) iterator.next();
getProcessusInscription().setCourseSelectionnee(course);
Tarification tarification = tarificationService
.findByCourseCategorie(course,
getProcessusInscription()
.getCategorieParDefaut());
if (tarification != null)
{
ComposantInscription composantInscription = new ComposantInscription(
getProcessusInscription()
.getPersonneAinscrire(), tarification);
getProcessusInscription().getComposantInscription()
.add(composantInscription);
iterator.remove();
}
else
{
return new TarificationPage();
}
}
return GestionAutresInformations();
}