Interface TimeValidator

All Known Implementing Classes:
AbstractTimeValidator, AbstractTimeValidator.DateConstraint, AbstractTimeValidator.LocalDateConstraint, AbstractTimeValidator.LocalDateTimeConstraint, AbstractTimeValidator.LocalTimeConstraint, AbstractTimeValidator.OffsetDateTimeConstraint, AbstractTimeValidator.OffsetTimeConstraint

public interface TimeValidator
Base interface for date/time validators which contains all restrictions.
  • Method Details

    • isPast

      boolean isPast()
      Returns:
      true if date or time in the past
    • isPastOrPresent

      boolean isPastOrPresent()
      Returns:
      true if date or time in the past or present
    • isFuture

      boolean isFuture()
      Returns:
      true if date or time in the future
    • isFutureOrPresent

      boolean isFutureOrPresent()
      Returns:
      true if date or time in the future or present
    • setCheckSeconds

      void setCheckSeconds(boolean checkSeconds)
      Sets check seconds to validator. Set true if validator should check seconds and nanos while it comparing dates or times.
      Parameters:
      checkSeconds - check seconds and nanos option, false by default