Просто интересно groovy способ сделать сопоставление значений по умолчанию, как это?
if(params.max != 10 && params.max != 20 && params.max != 30){ params.max = 10 }
params.max = [10, 20, 30].contains(params.max)) ? params.max : 10;
Вы также можете использовать оператор Элвиса (? :), который полезен в такой ситуации. Возвращает 2-е значение, если первое значение равно нулю:
params.max = [10, 20, 30].find{ it == params.max } ?: 10