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

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


     */
    public void testNumberIsNull() {
       
        release.setNumber(null);
       
        Errors errors = validator.validate(release);
       
        assertTrue(errors.hasFieldErrors(ReleaseValidator.FIELD_NUMBER));
        // message en Français
        assertEquals("le numéro de release est obligatoire", errors.getFieldError(ReleaseValidator.FIELD_NUMBER, Locale.FRENCH));
        // message en anglais
        assertEquals("release number is mandatory", errors.getFieldError(ReleaseValidator.FIELD_NUMBER, Locale.ENGLISH));       
       
    }
View Full Code Here


     */
    public void testNumberIsBlank() {
       
        release.setNumber("  ");
       
        Errors errors = validator.validate(release);
       
        assertTrue(errors.hasFieldErrors(ReleaseValidator.FIELD_NUMBER));
        // message en Français
        assertEquals("le numéro de release est obligatoire", errors.getFieldError(ReleaseValidator.FIELD_NUMBER, Locale.FRENCH));
        // message en anglais
        assertEquals("release number is mandatory", errors.getFieldError(ReleaseValidator.FIELD_NUMBER, Locale.ENGLISH));       
       
    }
View Full Code Here

     */
    public void testNumberIsNotNull() {
       
        release.setNumber("1");
       
        Errors errors = validator.validate(release);
       
        assertFalse(errors.hasFieldErrors(ReleaseValidator.FIELD_NUMBER));
       
    }
View Full Code Here

     */
    public void testIsDeletableWhenStorySetIsEmpty() {

      release.setStories(new HashSet<Story>());
     
      Errors errors = this.validator.validateForDelete(release);
     
      assertFalse(errors.hasErrors());     
    }
View Full Code Here

     */
    public void testIsDeletableWhenStoryTaskSetIsNull() {
   
      release.setStories(null);
     
      Errors errors = this.validator.validateForDelete(release);
     
      assertFalse(errors.hasErrors());     

     
    }
View Full Code Here

      Set<Story> storySet = new HashSet<Story>();
      storySet.add(story);
     
      release.setStories(storySet);
     
      Errors errors = this.validator.validateForDelete(release);
     
      assertTrue(errors.hasErrors());
     
      assertEquals("La release ne peut pas être supprimée. Vous devez d'abord supprimer les histoires", errors.getGlobalError(Locale.FRENCH));
      assertEquals("This release cannot be deleted. Delete stories first", errors.getGlobalError(Locale.ENGLISH));
       
    }
View Full Code Here

     * @param object story à valider
     * @return errors
     */
    public final Errors validate(final Object object) {

        Errors errors = AgilePlanningObjectFactory.getErrors();

        return errors;
    }
View Full Code Here

  /* (non-Javadoc)
   * @see net.sf.pmr.agilePlanning.domain.story.StoryValidator#isDeletable(net.sf.pmr.agilePlanning.domain.story.Story)
   */
  public Errors validateForDelete(final Story story) {

        Errors errors = AgilePlanningObjectFactory.getErrors();
   
    if (story.getTasks() == null || story.getTasks().isEmpty() ) {
     
      return errors;
     
    } else {
     
      errors.reject("story.IsNotDeletableBecauseOfTasks");
     
      return errors;
    }
   
  }
View Full Code Here

        // buid the story
        Story story = this.buildStory(projectPersistanceId, shortDescription, description, daysEstimated,
                businessValueId, riskLevelId);

        // validate
        Errors errors = storyValidator.validate(story);

        // no errors
        if (!errors.hasErrors()) {
            // persist
            storyRepository.addOrUpdate(story);
        }

        return errors;
View Full Code Here

    }
   
    public Errors addOrUpdate (final Story story) {
       
         // validate
        Errors errors = storyValidator.validate(story);
       
        // no errors
        if (!errors.hasErrors()) {
            // persist
            storyRepository.addOrUpdate(story);
        }

        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.