public boolean isValid()

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;
    }