Вот пример.
Я предполагаю, что ниже класса ваш MessageStatusDoc.
Поля перевозчика - это ваша потребность для подтверждения.
public class MessageStatusDoc {
@Id
private String transactionId;
private String status;
private Key key;
@NotNull(message="Carrier ID cannot be null")
private String carrier;
//getter setter
}
Вот метод, который использует MessageStatusDoc в качестве параметра
public void saveMessage(@Valid @RequestBody MessageStatusDoc messageStatusDoc) {
//nothing to do for now
}
Если вы делаете это хорошо, как в данном примере, то, если какой-либо метод вызывает метод saveMessage, но поле носителя параметра messageStatusDoc имеет значение null, тогда проверка выдаст исключение.
И конец. У меня вопрос.
Можете ли вы дать весь код?