Работа с 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, а затем вернуть?