Весенний ботинок Pojo Validation - PullRequest
0 голосов
/ 08 мая 2018

Я сейчас работаю над проектом. у меня есть класс pojo, такой как RtbRequest, где есть много полей, но в классе требуется проверка пользователем.

public class RtbRequest {
      private String id;
      private Site site;
      private App app;
      private List<String> wseat;
      private List<String> bseat;
}

В этом вызове json пользователь может отправить возможную комбинацию

  1. id, site, wseat
  2. id, site, bseat
  3. id, app, wseat
  4. id, app, bseat

если в json есть и «Сайт», и «Приложение», то отобразится ошибка если у json есть и "bseat", и "wseat", выведите ошибку


Я бы хотел, чтобы запрос приходил на все поля. можно сделать это

1 Ответ

0 голосов
/ 08 мая 2018
public class RtbRequest {
private String id;
private Site site;
private App app;
private List<String> wseat;
private List<String> bseat;

@AssertTrue(message = "Your custom message")
public boolean checkValidation(){
    if(site != null && app != null){
        return false;
    }

    //add ur required condition here. if ur request valid return true.
    return false;
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...