Цикл по свойствам переменной-члена для условной проверки в MVEL
Категории переменных-членов должны иметь тип MAIN и URL.
Поток
boolean mainCatImage=categories.stream()
.anyMatch(categories -> categories.getType()
.equals("MAIN") && StringUtils.isNotBlank(categories.getUrl()));
Я переписал тот же самый знак MVEL. Ниже работает, но есть ли способ сделать это другим способом с меньшим количеством кода в MVEL?
MVEL
mainCatImage = false;
foreach (cat : input.categories) {
if(cat.type == 'MAIN' && cat.url!=empty){
mainCatImage = true;
}
}
mainCatImage;