in java/ws-server/src/main/java/com/epam/deltix/tbwg/webapp/model/input/Filters.java [39:71]
public boolean isValid(Map<String, List<RawFilter>> map, ConstraintValidatorContext context) {
for (Map.Entry<String, List<RawFilter>> entry : map.entrySet()) {
for (RawFilter value : entry.getValue()) {
switch (value.type) {
case EQUAL:
case NOTEQUAL:
if (value.data != null) {
continue;
} else {
return false;
}
case GREATER:
case NOTGREATER:
case LESS:
case NOTLESS:
if (value.data != null && value.data.size() > 0 && value.data.get(0) != null) {
continue;
} else {
return false;
}
case BETWEEN:
if (value.data != null && value.data.size() > 1 && value.data.get(0) != null
&& value.data.get(1) != null) {
continue;
} else {
return false;
}
default:
}
}
}
return true;
}