JAX-RS: как установить значение по умолчанию с AND (&&) в @QueryParam в методе GET - PullRequest
0 голосов
/ 01 апреля 2020

Я не нахожу этот вопрос уже опубликованным, а также не нахожу конкретную c документацию по нему. Нам нужно установить @DefaultValue из @QueryParam, который может ничего не принимать, один или два результата (что-то вроде двоичного файла для определения типа GET). Можем ли мы попробовать что-то вроде:

@GET
public Response getSheet (@QueryParam("type")@DefaultValue("A3&&A4") String type){
//Do smth
}

1 Ответ

0 голосов
/ 01 апреля 2020

Решение после нескольких попыток: так как строка type управляется внутри нашего кода, вы должны сравнить ее самостоятельно.

@GET
public Response getSheet (@QueryParam("type")@DefaultValue("A3&&A4") String type){
  if (type.equals("A3"))
   //do smth
  else if (type.equals("A4"))
   //do smth else
  else
   // do both of them
}
...