Class InstantSchema

java.lang.Object
jsonvalues.spec.InstantSchema

public final class InstantSchema extends Object
A class representing the schema for instant values in a JSON spec. It allows setting constraints such as minimum and maximum values.
  • Method Details

    • withMinimum

      public static InstantSchema withMinimum(Instant minimum)
      Creates an InstantSchema with a minimum constraint.
      Parameters:
      minimum - The minimum value for the instant.
      Returns:
      A InstantSchema instance with the specified minimum constraint.
    • withMaximum

      public static InstantSchema withMaximum(Instant maximum)
      Creates an InstantSchema with a maximum constraint.
      Parameters:
      maximum - The maximum value for the instant.
      Returns:
      A InstantSchema instance with the specified maximum constraint.
    • between

      public static InstantSchema between(Instant minimum, Instant maximum)
      Creates an InstantSchema with both minimum and maximum constraints.
      Parameters:
      minimum - The minimum value for the instant.
      maximum - The maximum value for the instant.
      Returns:
      A InstantSchema instance with the specified minimum and maximum constraints.