Class TimeParamsValidator

  • All Implemented Interfaces:
    javax.validation.ConstraintValidator<TimeParamsConstraint,​NcssParamsBean>

    public class TimeParamsValidator
    extends Object
    implements javax.validation.ConstraintValidator<TimeParamsConstraint,​NcssParamsBean>
    Time params validator for a ncss request. 1) validate time parameter if exists 2) validate time_window parameter if exists 3) if any of time range exists, validate its a valid time range

    Create the CalendarDate, CalendarDateRange with default Calendar.

    • Constructor Detail

      • TimeParamsValidator

        public TimeParamsValidator()
    • Method Detail

      • isValid

        public boolean isValid​(NcssParamsBean params,
                               javax.validation.ConstraintValidatorContext constraintValidatorContext)
        Specified by:
        isValid in interface javax.validation.ConstraintValidator<TimeParamsConstraint,​NcssParamsBean>
      • validateISOString

        public static ucar.nc2.time.CalendarDate validateISOString​(String isoString,
                                                                   String msg,
                                                                   javax.validation.ConstraintValidatorContext constraintValidatorContext)