Package net.sf.pmr.keopsframework.domain.validation

Examples of net.sf.pmr.keopsframework.domain.validation.Errors


        MockCore.startBlock();
       
        // recherche de la story dans la repository
        mockStoryRepository.expectFindByPersistanceId(storyPersistanceId, story);       
       
        Errors errors = AgilePlanningObjectFactory.getErrors();
        errors.reject("erreur");
       
        mockTaskValidator.expectValidateForDelete(task, errors);       
       
        Errors errorsFromService = storyService.deleteTask(storyPersistanceId, persistanceId, persistanceVersion);
       
        // Vérifie les appels
        MockCore.verify();
       
        // une erreur est retournée.
        assertTrue(errorsFromService.hasErrors());
       
        // test de pas de mise à jour du numéro de version
        assertFalse(persistanceVersion == task.getPersistanceVersion());
       
    }
View Full Code Here


        // recherche de la story
        Story story =  null;
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // Appel au service
        Errors errorsFromService = storyService.addCharge(1, 1, 1, Calendar.getInstance().getTime(), 1, 3);
       
        // contrôle de l'erreur retournée
        assertTrue(errorsFromService.hasGlobalErrors());
        // message en Français
        assertEquals("Cette story n'existe pas en base de données", errorsFromService.getGlobalError(Locale.FRENCH));
        // message en anglais
        assertEquals("This story doesn't exists in database", errorsFromService.getGlobalError(Locale.ENGLISH));

        // contrôle des appels
        MockCore.verify();
     
    }
View Full Code Here

        // recherche de la story
        Story story =  null;
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // Appel au service
        Errors errorsFromService = storyService.updateCharge(Calendar.getInstance().getTime(), 1, 3,1, 1, 1, 2);
       
        // contrôle de l'erreur retournée
        assertTrue(errorsFromService.hasGlobalErrors());
        // message en Français
        assertEquals("Cette story n'existe pas en base de données", errorsFromService.getGlobalError(Locale.FRENCH));
        // message en anglais
        assertEquals("This story doesn't exists in database", errorsFromService.getGlobalError(Locale.ENGLISH));

        // contrôle des appels
        MockCore.verify();
     
    }
View Full Code Here

        // enregistrement de la story dans la repository
        mockStoryRepository.expectDelete(storyToDelete);

        // appel de la méthode de mise à jour
        Errors errorsFromService = storyService.delete(persistanceId, persistanceVersion);

        // Vérification les appels
        MockCore.verify();

        // aucune erreur n'est retournée car pas d'erreur de validation
        assertFalse(errorsFromService.hasErrors());
       
        // vérification de la mise à jour de  de la version de cette story pour la gestion de la concurrence d'accès
        assertEquals("persistanceVersion", persistanceVersion, storyToDelete.getPersistanceVersion());
     
    }
View Full Code Here

        // validation
        errors.reject("code");
        mockStoryValidator.expectValidateForDelete(storyToDelete, errors);

        // appel de la méthode de mise à jour
        Errors errorsFromService = storyService.delete(persistanceId, persistanceVersion);

        // Vérification les appels
        MockCore.verify();

        // une erreur est retournée
        assertTrue(errorsFromService.hasErrors());
       
        // vérification de la mise à jour de  de la version de cette story pour la gestion de la concurrence d'accès
        assertEquals("persistanceVersion", persistanceVersion, storyToDelete.getPersistanceVersion());
     
    }
View Full Code Here

        iteration.getProject().setPersistanceId(projetPersistanceId);
        iteration.setEndDate(end);
        iteration.setStartDate(start);

        // validate
        Errors errors = iterationValidator.validate(iteration);

        // if there are no errors, persist iteration
        if (!errors.hasErrors()) {
            iterationRepository.addOrUpdate(iteration);
        }

        return errors;
View Full Code Here

            iteration.setPersistanceId(iterationPersistanceId);
            iteration.setPersistanceVersion(iterationPersistanceVersion);
            iteration.setStartDate(start);

            // validate
            Errors errors = iterationValidator.validate(iteration);

            // if there are no errors, persist iteration
            if (!errors.hasErrors()) {
                iterationRepository.addOrUpdate(iteration);
            }

            return errors;
View Full Code Here

         // 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
         Errors errors = this.iterationValidator.validate(iteration);
        
         // en cas d'erreurs
         if (errors.hasErrors()) {
           return errors;
         } else {
           // si pas d'erreur, enregistrement
           iterationRepository.addOrUpdate(iteration);
           // retour d'une structure d'erreurs vides
View Full Code Here

        // 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().remove(story);
           }
        
         }
        
         // validation de l'iteration
         Errors errors = this.iterationValidator.validate(iteration);
        
         // en cas d'erreurs
         if (!errors.hasErrors()) {
           // si pas d'erreur, enregistrement
           iterationRepository.addOrUpdate(iteration);
           return errors;
         } else {
           return errors;
View Full Code Here

     */
    public Errors validate(final Object object) {

        Release release = (Release) object;

        Errors errors = AgilePlanningObjectFactory.getErrors();

        Calendar calendar = Calendar.getInstance();

        // la date doit être renseignée

        if (release.getDate() == null) {

            errors.rejectValue(ReleaseValidator.FIELD_DATE,
                    "release.dateMandatory");

            // elle doit être supérieure à la date du jour

        } else {

            Calendar dateCalendar = Calendar.getInstance();
            dateCalendar.setTime(release.getDate());

            if (calendar.compareTo(dateCalendar) >= 0) {

                errors.rejectValue(ReleaseValidator.FIELD_DATE,
                        "release.dateToSmall");

            }

        }

        // le numéro de release est obligatoire

        if (release.getNumber() == null || release.getNumber().trim().equals("")) {

            errors.rejectValue(ReleaseValidator.FIELD_NUMBER,
                    "release.numberMandatory");

        }

        return errors;
View Full Code Here

TOP

Related Classes of net.sf.pmr.keopsframework.domain.validation.Errors

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.