У меня есть POJO, например
public genericModel {
@NotNull
private int id;
@NotBlank
private String category;
//null for a root genericModel
//notNull for a child genericModel
private String modelType;
private genericModel child;
//getters and setters respectively
}
Я хочу иметь проверку для modelType таким образом, чтобы для дочернего объекта это поле не было нулевым, а для родительского объекта оно должно быть нулевым. Предусматривается ли это весной или мне следует написать собственный валидатор?