タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

BeanValidationに関するlearnのブックマーク (2)

  • JavaEE使い方メモ(Bean Validation) - Qiita

    環境構築 コード Bean Validation とは バリデーション(入力チェック)用のフレームワーク。 入力チェックは様々なレイヤに分散されやすい。 例えば、桁数やフォーマットのような形式チェックはプレゼンテーションレイヤに、マスタの存在や他のデータとの関連が正しいかなどのビジネスロジックのチェックはそれより深いレイヤなどに分かれたりすることがある。 こういった分散されやすい入力チェックを、一箇所にまとめまられるようにしようという目標のもと作られたものらしい。 入力チェックのルール(制約)はアノテーションで定義する。 null チェックなどの汎用的なものはあらかじめ定義されている。もし標準のアノテーションでは足りない場合は、独自にアノテーションやバリデーションロジックを定義することもできる。 この仕様は、単体で利用するよりかは他のフレームワーク(JPA, JAX-RS, JSF など)

    JavaEE使い方メモ(Bean Validation) - Qiita
  • Bean ValidationのGroup sequenceは単項目チェック、相関チェックの順序指定で使うのは止めた方が良さそう - Qiita

    Bean ValidationのGroup sequenceは単項目チェック、相関チェックの順序指定で使うのは止めた方が良さそうJavaBeanValidation Bean Validationの相関チェックについて これはVaidation Nightの補足記事。 http://www.slideshare.net/eiryu/javabean-validation Validation Nightで「Bean Validationの相関チェックは、メソッドに@ AssertTrueつけて書く」と言った。 その際に、バリデーションの順番がランダムなため、単項目チェックより相関チェックが先に実行されることを想定してコードを書く必要があるということにも言及した。 具体的には以下のような感じ。 public class UserForm { // 略 @javax.validation.co

    Bean ValidationのGroup sequenceは単項目チェック、相関チェックの順序指定で使うのは止めた方が良さそう - Qiita
  • 1