JSR 303仕様でBeanを検証しています。これには、文字列のリストを含むパラメーターがあります。これはリクエストオブジェクトなので、このリストの各文字列を検証したいと思います。すでに各文字列を照合するためのパターンがありますが、リストの各エントリに再帰的に適用することはできません。
@NotEmpty(message = "phoneNumber must not be null or empty")
@Valid @Pattern(regexp = REGEX_PHONENUMBER, message = "Not a valid phoneNumber")
private List<String> phoneNumber;
JSR 303を使用できるようにするには、カスタムバリデーターを実装する必要があります
@PhoneNumbers
private List<String> phoneNumber;
Bean Validation 2.0 / JSR 380ではそのまま使用できます。
List<@NotEmpty @Pattern(regexp = REGEX_PHONENUMBER) String>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加