У меня ниже java внешний класс, полученный из стороннего jar-файла, и я хочу выполнить проверку bean-компонента для этого класса.
**Product.java:**
private String id;
private Boolean active;
private Price price
**Price.java**
private String discountPrice;
private String originalPrice;
Ниже приведен валидатор гибернации для того же
private Validator createMiraklOfferDataValidator() {
HibernateValidatorConfiguration hibernateValidatorConfiguration = Validation
.byProvider( HibernateValidator.class )
.configure();
ConstraintMapping constraintMapping = hibernateValidatorConfiguration.createConstraintMapping();
constraintMapping
.type( Product.class )
.field("id")
.constraint(new NotNullDef().message("id should not be null"))
.field("active")
.constraint(new NotNullDef())
.type( Price.class )
.field("originalPrice")
.constraint(new NotNullDef().message("originalPrice should not be null"))
.field("discountPrice")
.constraint(new NotNullDef().message("discountPrice should not be null"))
Validator validator = hibernateValidatorConfiguration.addMapping(constraintMapping)
.buildValidatorFactory()
.getValidator();
return validator;
}
Для вложенного класса Price проверка не происходит должным образом, помощь очень ценится.