パッケージ jakarta.validation.constraints
パッケージ jakarta.validation.constraints
ビルトイン制約とも呼ばれる、Jakarta Validation が提供するすべての制約が含まれます。
これらの制約はすべての関数使用例をカバーするわけではありませんが、基本的な JDK 型に対する低レベルの制約を表現するためのすべての基本的なブロックを表します。
- クラス説明アノテーション付き要素は false でなければなりません。同じ要素に複数の
AssertFalse
アノテーションを定義します。アノテーション付き要素は true でなければなりません。同じ要素に複数のAssertTrue
アノテーションを定義します。アノテーション付き要素は、指定された最大値以下の値を持つ必要がある数値である必要があります。同じ要素に複数のDecimalMax
アノテーションを定義します。アノテーション付き要素は、指定された最小値以上の値を持つ必要がある数値である必要があります。同じ要素に複数のDecimalMin
アノテーションを定義します。アノテーション付き要素は、許容範囲内の数値である必要があります。同じ要素に複数のDigits
アノテーションを定義します。文字列は整形式のメールアドレスである必要があります。同じ要素に複数の@Email
制約を定義します。アノテーション付き要素は、インスタント、日付、未来の時間である必要があります。同じ要素に複数のFuture
アノテーションを定義します。アノテーション付き要素は、現在または未来のインスタント、日付、時刻である必要があります。同じ要素に複数のFutureOrPresent
アノテーションを定義します。アノテーション付き要素は、指定された最大値以下の値を持つ必要がある数値である必要があります。同じ要素に複数のMax
アノテーションを定義します。アノテーション付き要素は、指定された最小値以上の値を持つ必要がある数値である必要があります。同じ要素に複数のMin
アノテーションを定義します。アノテーション付きの要素は、厳密に負の数でなければなりません(つまり同じ要素に複数のNegative
制約を定義します。アノテーション付き要素は負の数または 0 でなければなりません。同じ要素に複数のNegativeOrZero
制約を定義します。アノテーション付き要素はnull
であってはならず、空白文字以外の文字が少なくとも 1 つ含まれている必要があります。同じ要素に複数の@NotBlank
制約を定義します。アノテーション付き要素はnull
または空であってはなりません。同じ要素に複数の@NotEmpty
制約を定義します。アノテーション付き要素はnull
であってはなりません。同じ要素に複数のNotNull
アノテーションを定義します。アノテーション付き要素はnull
でなければなりません。同じ要素に複数のNull
アノテーションを定義します。アノテーション付き要素は、インスタント、日付、過去の時間である必要があります。同じ要素に複数のPast
アノテーションを定義します。アノテーション付き要素は、過去または現在のインスタント、日付、時刻である必要があります。同じ要素に複数のPastOrPresent
アノテーションを定義します。アノテーション付きCharSequence
は、指定された正規表現と一致する必要があります。可能な正規表現フラグ。同じ要素に複数のPattern
アノテーションを定義します。アノテーション付きの要素は、厳密に正の数でなければなりません(つまり同じ要素に複数のPositive
制約を定義します。アノテーション付き要素は正の数または 0 でなければなりません。同じ要素に複数のPositiveOrZero
制約を定義します。アノテーション付き要素のサイズは、指定された境界(含まれる)の間にある必要があります。同じ要素に複数のSize
アノテーションを定義します。