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