Package com.luchersol.core.specialized_checkers.time.temporal
package com.luchersol.core.specialized_checkers.time.temporal
Specialized checkers for Java 8+ temporal types.
This package provides validation implementations for java.time package types
including LocalDate, LocalTime, LocalDateTime, ZonedDateTime, and other temporal abstractions.
These checkers enable fluent validation of temporal properties and relationships.
Supported temporal types:
- LocalDate - Date without time or timezone
- LocalTime - Time without date or timezone
- LocalDateTime - Date with time but without timezone
- ZonedDateTime - Date and time with timezone information
- Instant - Moment on the universal timeline
- Period and Duration - Temporal spans and intervals
- Version:
- 1.0
- Author:
- LucherSol
-
ClassDescriptionA specialized checker for
Dateinstances, providing fluent API methods to assert temporal properties such as being before/after another date, inclusivity checks, range validations, and whether a date lies in the past or future.A specialized checker forLocalDateinstances, providing fluent API methods to assert temporal properties such as being before/after another date, inclusivity checks, range validations, and whether a date lies in the past, future, or present.A specialized checker forLocalDateTimeinstances, providing fluent API methods to assert temporal properties such as being before/after another date-time, inclusivity checks, range validations, and whether a date-time lies in the past or future relative to the system clock.A specialized checker forLocalTimeinstances, providing fluent API methods to assert temporal properties such as being before/after another time, inclusivity checks, range validations, and whether a time lies in the past or future relative to the system clock.InterfaceCheckerDate defines a contract for date/time checker classes, providing common validation methods such as comparisons (before, after, in range) and temporal checks (past, future).