Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/ScheduleGateActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/ScheduleGateActivity.java,v diff -u -r1.21 -r1.22 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/ScheduleGateActivity.java 20 Feb 2006 01:30:01 -0000 1.21 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/ScheduleGateActivity.java 21 Feb 2006 05:57:12 -0000 1.22 @@ -27,12 +27,16 @@ import java.util.Date; import java.util.GregorianCalendar; import java.util.Set; +import java.util.Vector; import java.util.TimeZone; import org.apache.commons.lang.builder.ToStringBuilder; -import org.lamsfoundation.lams.learningdesign.exception.ActivityBehaviorException; +import org.lamsfoundation.lams.learningdesign.dto.ValidationErrorDTO; +//import org.lamsfoundation.lams.learningdesign.exception.ActivityBehaviorException; import org.lamsfoundation.lams.learningdesign.strategy.ScheduleGateActivityStrategy; +import org.lamsfoundation.lams.util.MessageService; + /** *
The hibernate object that wraps the information to schedule a gate in the * sequence engine. The schedule gate is defined either by offset to the @@ -349,15 +353,16 @@ * Validate schedule gate activity (offset conditions) * @return error message key */ - public String validateActivity() { - + public Vector validateActivity(MessageService messageService) { + Vector listOfValidationErrors = new Vector(); if(isScheduledByTimeOffset()) { if(getGateStartTimeOffset().equals(getGateEndTimeOffset())) - return "flash.validation.error.illegalScheduleGateOffsetsType1"; + listOfValidationErrors.add(new ValidationErrorDTO(messageService.getMessage(ValidationErrorDTO.SCHEDULE_GATE_ERROR_TYPE1_KEY), this.getActivityUIID())); else if(getGateStartTimeOffset().compareTo(getGateEndTimeOffset()) > 0) - return "flash.validation.error.illegalScheduleGateOffsetsType2"; + listOfValidationErrors.add(new ValidationErrorDTO(messageService.getMessage(ValidationErrorDTO.SCHEDULE_GATE_ERROR_TYPE2_KEY), this.getActivityUIID())); + } - return null; + return listOfValidationErrors; } /**