Я хочу проверить два поля класса запроса таким образом, что либо одно поле действительно, либо другое поле действительно.
Например: запрос компонента
public class CarRequest {
@NotEmpty
private String customerName;
@NotEmpty
private String customerId;
Метод контроллера
public @ResponseBody CarResponse addCar(
@ModelAttribute @Valid CarRequest request, BindingResult results)
throws RuntimeException, ValidationException {
if (results.hasErrors()) {
LOG.error("error occured while adding the car");
throw new ValidationException(
"Error Occoured while validiating car request");
}
}
Здесь я хочу проверить, что либо customerName должно быть NotEmpty, либо customerId должно быть NotEmpty. тогда моя проверка должна пройти. Как я могу это реализовать. Пожалуйста, предложите!!