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
  • Class
    Description
    A specialized checker for Date instances, 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 for LocalDate instances, 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 for LocalDateTime instances, 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 for LocalTime instances, 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).