0
@Role
と呼ばれるカスタム検証アノテーションがあり、私はUser
を検証するカスタムバリデーターを持っています。Hibernate Validator set
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'cz.studenthub.validators.annotations.Role' validating type 'java.util.Set<cz.studenthub.core.User>'
にせずにコレクションを検証する方法があります:私はこの
public class Project {
// Validates
@Role
private User creator;
// Throws error
@Role
private Set<User> users;
}
のように、このセットにすべての要素を検証するためにSet<User>
にこのバリデータを使用する場合の問題は、これが悲しげに、このエラーがスローされますSet<User>
の新しいバリデータを作成しますか?
注:私は、そのインスタンスが完全に有効にする必要はありませんので、User
ため@Valid
を使用したくない、それだけで1つの条件が私のRoleValidator
によって検証することを満たしている必要があります。
ありがとうございます。私はDropwizardスタックを使用していますので、ベータ版へのアップデートはできませんが、近い将来可能であることを知っていれば十分です。 – TheSprtCZ