Служба RESTful с использованием JAX-RS - Как легко проверить все переданные параметры? - PullRequest
0 голосов
/ 27 марта 2020

Работа с RESTful Services через JAX-RS и вызов процедуры GET, передающей число параметров пары «имя-значение».

@GET
@Path("/getData")
public PointInfoType getPointInfo(@DefaultValue("-1") @QueryParam ("parm1") int parm1 , 
                                  @DefaultValue("-1") @QueryParam ("parm2") int parm2 , 
                                      :
                                      :
                                  @DefaultValue("-1") @QueryParam ("parmX") int parmX))
 {
     ///Doing stuff here.
 }

Если какой-либо из этих параметров равен -1, процедура должна завершиться.

Конечно, я мог бы сделать:

 if (parm1 == -1 || parm2 == -1 || .......... || parmX == -1)
      return;

Но это может запутаться.

Есть ли простой способ проверить все параметры (кроме вышеуказанного условия IF) и если какой-либо из них -1, а затем вернуть?

...