Class TimeParamsValidator

java.lang.Object
thredds.server.ncss.validation.TimeParamsValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<TimeParamsConstraint,NcssParamsBean>

public class TimeParamsValidator extends Object implements jakarta.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 Details

    • TimeParamsValidator

      public TimeParamsValidator()
  • Method Details

    • initialize

      public void initialize(TimeParamsConstraint constraintAnnotation)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<TimeParamsConstraint,NcssParamsBean>
    • isValid

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

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