У меня есть API, который содержит метод, который принимает объект в качестве тела запроса. Я хотел бы применить условную валидацию. Глядя на код ниже:
@Override
@PostMapping(value = "/private/getUsers/",
produces = {"application/json"},
consumes = {"application/json"})
public ResponseEntity<Object> getUsers(@ApiParam(value = "Request object for users", required = true)
@Valid @RequestBody USerType userType) {
//do stuff here
return new ResponseEntity<>(Object, HttpStatus.OK);
}
class UserType {
TypeEnum typeEnum
String name;
String adminId
//getters and setters
}
Так что, если объект UserType, который передается через, содержит TypeEnum, равный admin, я хотел бы сделать проверку, которая гарантирует, что adminID пройден через, если TypeEnum передан в кассе типа я не хотел бы применять эту проверку