private static void processTags(Criterion criterion, ProjectMeasuresQuery query) { checkOperator(criterion); Operator operator = criterion.getOperator(); String value = criterion.getValue(); List<String> values = criterion.getValues(); if (value != null && EQ.equals(operator)) { query.setTags(singleton(value)); return; } if (!values.isEmpty() && IN.equals(operator)) { query.setTags(new HashSet<>(values)); return; } throw new IllegalArgumentException("Tags should be set either by using 'tags = java' or 'tags IN (finance, platform)'"); }
private static void processLanguages(Criterion criterion, ProjectMeasuresQuery query) { checkOperator(criterion); Operator operator = criterion.getOperator(); String value = criterion.getValue(); List<String> values = criterion.getValues(); if (value != null && EQ.equals(operator)) { query.setLanguages(singleton(value)); return; } if (!values.isEmpty() && IN.equals(operator)) { query.setLanguages(new HashSet<>(values)); return; } throw new IllegalArgumentException("Languages should be set either by using 'languages = java' or 'languages IN (java, js)'"); }
private static void processLanguages(Criterion criterion, ProjectMeasuresQuery query) { checkOperator(criterion); Operator operator = criterion.getOperator(); String value = criterion.getValue(); List<String> values = criterion.getValues(); if (value != null && EQ.equals(operator)) { query.setLanguages(singleton(value)); return; } if (!values.isEmpty() && IN.equals(operator)) { query.setLanguages(new HashSet<>(values)); return; } throw new IllegalArgumentException("Languages should be set either by using 'languages = java' or 'languages IN (java, js)'"); }
private static void processTags(Criterion criterion, ProjectMeasuresQuery query) { checkOperator(criterion); Operator operator = criterion.getOperator(); String value = criterion.getValue(); List<String> values = criterion.getValues(); if (value != null && EQ.equals(operator)) { query.setTags(singleton(value)); return; } if (!values.isEmpty() && IN.equals(operator)) { query.setTags(new HashSet<>(values)); return; } throw new IllegalArgumentException("Tags should be set either by using 'tags = java' or 'tags IN (finance, platform)'"); }