Class TimeStringValidator
java.lang.Object
overit.geocallapp.utilities.rs.validator.TimeStringValidator
Validator implementation for validating time string representations.This validator checks if string values conform to ISO local time format and can be parsed as
LocalTime objects.Supports validation of both single strings and arrays of strings, providing detailed error information for invalid formats.
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final TimeStringValidatorCreates a new instance ofTimeStringValidatorusing the factory pattern.voidValidates a single time string representation.voidValidates multiple time string representations.
-
Constructor Details
-
TimeStringValidator
public TimeStringValidator()
-
-
Method Details
-
makeValidator
Creates a new instance ofTimeStringValidatorusing the factory pattern.- Returns:
- a new
TimeStringValidatorinstance
-
validate
Validates a single time string representation.- Specified by:
validatein interfaceValidator<String>- Parameters:
timeString- the time string to validate- Throws:
DAValidateException- if the time string has an invalid format
-
validate
Validates multiple time string representations. Checks each string against ISO local time format and collects all invalid formats for comprehensive error reporting.- Parameters:
timeStrings- the array of time strings to validate- Throws:
DAValidateException- if any time string has an invalid format, includes all invalid values in the error message
-