* @see net.sf.pmr.agilePlanning.service.IterationService#addStories(int, long, java.util.Set)
*/
public Errors addStories(final Set<Integer> storyPersistanceIds, final int iterationPersistanceId, final long iterationPersistanceVersion) {
// recherche de l'iteratin
Iteration iteration = iterationRepository.findByPersistanceId(iterationPersistanceId);
// if iteration is not found
if (iteration == null) {
Errors errros = AgilePlanningObjectFactory.getErrors();
errros.reject("iteration.doesntExistsInDatabase");
return errros;
}
// mise à jour du numéro de version
iteration.setPersistanceVersion(iterationPersistanceVersion);
// recherche de chaque story
for (Integer id : storyPersistanceIds) {
Story story = storyRepository.findByPersistanceId(id);
if (story != null) {
// ajout au set de story de l'iteration
iteration.getStories().add(story);
}
}
// validation de l'iteration