私の要件のためにHibernate Validatorを使用することを検討しています。プロパティに複数の検証チェックがある JavaBean を検証したいと考えています。例えば:
class MyValidationBean
{
@NotNull
@Length( min = 5, max = 10 )
private String myProperty;
}
しかし、このプロパティが検証に失敗した場合、@Required または @Length が原因で失敗したかどうかに関係なく、特定のエラー コードを ConstraintViolation に関連付けたいと思いますが、エラー メッセージは保持したいと考えています。
class MyValidationBean
{
@NotNull
@Length( min = 5, max = 10 )
@ErrorCode( "1234" )
private String myProperty;
}
上記のようなものが良いでしょうが、そのように構造化する必要はありません。Hibernate Validator でこれを行う方法がわかりません。出来ますか?