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

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


     */
    public Errors validate(final Object object) {

        Iteration iteration = (Iteration) object;

        Errors errors = AgilePlanningObjectFactory.getErrors();

        // la date de d�but est obligatoire
        if (iteration.getStart() == null) {

            errors.rejectValue(IterationValidator.FIELD_START,
                    "iteration.startMandatory");

        }

        // la date de fin est obligatoire
        if (iteration.getEnd() == null) {

            errors.rejectValue(IterationValidator.FIELD_END,
                    "iteration.endMandatory");

        }

        if (iteration.getStart() != null && iteration.getEnd() != null) {

            Calendar start = Calendar.getInstance();
            start.setTime(iteration.getStart());
            Calendar end = Calendar.getInstance();
            end.setTime(iteration.getEnd());

            if (end.compareTo(start) < 0) {

                errors.reject("iteration.incoherentDate");

            }

        }

View Full Code Here


     */
    public Errors validate(final Object object) {

        Task task = (Task) object;

        Errors errors = AgilePlanningObjectFactory.getErrors();

        if (task.getShortDescription() == null || task.getShortDescription().trim().equals("")) {

            errors.rejectValue(TaskValidator.FIELD_SHORT_DESCRIPTION,
                    "task.shortDescriptionMandatory");

        }

        return errors;
View Full Code Here

  /* (non-Javadoc)
   * @see net.sf.pmr.agilePlanning.domain.story.task.TaskValidator#validateForDelete(net.sf.pmr.agilePlanning.domain.story.task.Task)
   */
  public Errors validateForDelete(final Task task) {

        Errors errors = AgilePlanningObjectFactory.getErrors();
   
    if (task.getCharges() == null || task.getCharges().isEmpty() ) {
     
      return errors;
     
    } else {
     
      errors.reject("task.IsNotDeletableBecauseOfCharges");
     
      return errors;
    }
   
  }
View Full Code Here

     */
    public void testWithStartDateIsNull() {
       
        iteration.setStartDate(null);
       
        Errors errors = validator.validate(iteration);
       
        assertTrue(errors.hasFieldErrors(IterationValidator.FIELD_START));
       
        // en anglais
        assertEquals("start date is mandatory", errors.getFieldError(IterationValidator.FIELD_START, Locale.ENGLISH));
        // en fran�ais
        assertEquals("la date de début est obligatoire", errors.getFieldError(IterationValidator.FIELD_START, Locale.FRENCH));
       
    }
View Full Code Here

     */
    public void testWithStartDateIsNotNull() {
       
        iteration.setStartDate(new Date());
       
        Errors errors = validator.validate(iteration);
       
        assertFalse(errors.hasFieldErrors(IterationValidator.FIELD_START));
       
    }
View Full Code Here

     */
    public void testWithEndDateIsNull() {
       
        iteration.setEndDate(null);
       
        Errors errors = validator.validate(iteration);
       
        assertTrue(errors.hasFieldErrors(IterationValidator.FIELD_END));
       
        // en anglais
        assertEquals("end date is mandatory", errors.getFieldError(IterationValidator.FIELD_END, Locale.ENGLISH));
        // en fran�ais
        assertEquals("la date de fin est obligatoire", errors.getFieldError(IterationValidator.FIELD_END, Locale.FRENCH));
       
    }
View Full Code Here

     */
    public void testWithEndDateIsNotNull() {
       
        iteration.setEndDate(new Date());
       
        Errors errors = validator.validate(iteration);
       
        assertFalse(errors.hasFieldErrors(IterationValidator.FIELD_END));
       
    }
View Full Code Here

        end.set(Calendar.DAY_OF_YEAR, start.get(Calendar.DAY_OF_YEAR)-1);
       
        iteration.setStartDate(start.getTime());
        iteration.setEndDate(end.getTime());
       
        Errors errors = validator.validate(iteration);
       
        assertTrue(errors.hasGlobalErrors());
       
        // en anglais
        assertEquals("the completion date must be after the date of beginning", errors.getGlobalError(Locale.ENGLISH));
        // en fran�ais
        assertEquals("la date de fin doit être après la date de début", errors.getGlobalError(Locale.FRENCH));
       
    }
View Full Code Here

    public void testWithEndDateHisTheSameThanStartDate() {
       
        iteration.setStartDate(new Date());
        iteration.setEndDate(new Date());
       
        Errors errors = validator.validate(iteration);
       
        assertFalse(errors.hasErrors());
       
    }
View Full Code Here

       
        iteration.setStartDate(start.getTime());
        iteration.setEndDate(end.getTime());
       
        Errors errors = validator.validate(iteration);
       
        assertFalse(errors.hasErrors());
       
    }
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.