アノテーションインターフェース Past


アノテーション付き要素は、インスタント、日付、過去の時間である必要があります。

Validator または ValidatorFactory に添付 ClockProvider によって定義されます。デフォルトの clockProvider は、仮想マシンに従って現在の時刻を定義し、必要に応じて現在のデフォルトのタイムゾーンを適用します。

サポートされている型は次のとおりです。

  • java.util.Date
  • java.util.Calendar
  • java.time.Instant
  • java.time.LocalDate
  • java.time.LocalDateTime
  • java.time.LocalTime
  • java.time.MonthDay
  • java.time.OffsetDateTime
  • java.time.OffsetTime
  • java.time.Year
  • java.time.YearMonth
  • java.time.ZonedDateTime
  • java.time.chrono.HijrahDate
  • java.time.chrono.JapaneseDate
  • java.time.chrono.MinguoDate
  • java.time.chrono.ThaiBuddhistDate

null 要素は有効と見なされます。

作成者:
Emmanuel Bernard
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static @interface
    同じ要素に複数の Past アノテーションを定義します。
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    ClassSE<? extends Payload>[]
  • 要素の詳細

    • message

      StringSE message
      デフォルト:
      "{jakarta.validation.constraints.Past.message}"
    • groups

      ClassSE<?>[] groups
      デフォルト:
      {}
    • payload

      ClassSE<? extends Payload>[] payload
      デフォルト:
      {}