aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2017-03-06 17:12:40 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2017-03-07 12:19:51 +0100
commit55335e5bc809f62216029c9b26361508bf6b2301 (patch)
tree9531ce030ce1f88571d744551b15e4a54db0a50a /server
parent5e681224aa7196b766c743224c4ed13af206b798 (diff)
downloadsonarqube-55335e5bc809f62216029c9b26361508bf6b2301.tar.gz
sonarqube-55335e5bc809f62216029c9b26361508bf6b2301.zip
SONAR-8838 Rename facet and filter 'tag' to 'tags'
Diffstat (limited to 'server')
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java6
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/measure/index/ProjectMeasuresIndex.java3
-rw-r--r--server/sonar-server/src/test/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactoryTest.java12
-rw-r--r--server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchProjectsActionTest.java2
4 files changed, 12 insertions, 11 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java b/server/sonar-server/src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java
index 8d7a742e329..08d8e55e3dc 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java
@@ -42,17 +42,17 @@ import static org.sonar.server.component.ws.FilterParser.Operator.EQ;
import static org.sonar.server.component.ws.FilterParser.Operator.IN;
import static org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion;
import static org.sonarqube.ws.client.project.ProjectsWsParameters.FILTER_LANGUAGES;
+import static org.sonarqube.ws.client.project.ProjectsWsParameters.FILTER_TAGS;
class ProjectMeasuresQueryFactory {
public static final String IS_FAVORITE_CRITERION = "isFavorite";
- public static final String CRITERION_TAG = "tag";
public static final String QUERY_KEY = "query";
private static final Map<String, BiConsumer<Criterion, ProjectMeasuresQuery>> CRITERION_PROCESSORS = ImmutableMap.<String, BiConsumer<Criterion, ProjectMeasuresQuery>>builder()
.put(IS_FAVORITE_CRITERION.toLowerCase(ENGLISH), (criterion, query) -> processIsFavorite(criterion))
.put(FILTER_LANGUAGES, ProjectMeasuresQueryFactory::processLanguages)
- .put(CRITERION_TAG, ProjectMeasuresQueryFactory::processTags)
+ .put(FILTER_TAGS, ProjectMeasuresQueryFactory::processTags)
.put(QUERY_KEY, ProjectMeasuresQueryFactory::processQuery)
.put(ALERT_STATUS_KEY, ProjectMeasuresQueryFactory::processQualityGateStatus)
.build();
@@ -106,7 +106,7 @@ class ProjectMeasuresQueryFactory {
query.setTags(new HashSet<>(values));
return;
}
- throw new IllegalArgumentException("Tag should be set either by using 'tag = java' or 'tag IN (finance, platform)'");
+ throw new IllegalArgumentException("Tags should be set either by using 'tags = java' or 'tags IN (finance, platform)'");
}
private static void processQuery(Criterion criterion, ProjectMeasuresQuery query) {
diff --git a/server/sonar-server/src/main/java/org/sonar/server/measure/index/ProjectMeasuresIndex.java b/server/sonar-server/src/main/java/org/sonar/server/measure/index/ProjectMeasuresIndex.java
index 720bcabe602..7a1290fee6a 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/measure/index/ProjectMeasuresIndex.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/measure/index/ProjectMeasuresIndex.java
@@ -83,6 +83,7 @@ import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIEL
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_TYPE_PROJECT_MEASURES;
import static org.sonar.server.measure.index.ProjectMeasuresQuery.SORT_BY_NAME;
import static org.sonarqube.ws.client.project.ProjectsWsParameters.FILTER_LANGUAGES;
+import static org.sonarqube.ws.client.project.ProjectsWsParameters.FILTER_TAGS;
public class ProjectMeasuresIndex extends BaseIndex {
@@ -95,7 +96,7 @@ public class ProjectMeasuresIndex extends BaseIndex {
SECURITY_RATING_KEY,
ALERT_STATUS_KEY,
FILTER_LANGUAGES,
- FIELD_TAGS);
+ FILTER_TAGS);
private static final String FIELD_MEASURES_KEY = FIELD_MEASURES + "." + ProjectMeasuresIndexDefinition.FIELD_MEASURES_KEY;
private static final String FIELD_MEASURES_VALUE = FIELD_MEASURES + "." + ProjectMeasuresIndexDefinition.FIELD_MEASURES_VALUE;
diff --git a/server/sonar-server/src/test/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactoryTest.java b/server/sonar-server/src/test/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactoryTest.java
index 57d3d985c05..023d39899f2 100644
--- a/server/sonar-server/src/test/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactoryTest.java
+++ b/server/sonar-server/src/test/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactoryTest.java
@@ -154,7 +154,7 @@ public class ProjectMeasuresQueryFactoryTest {
@Test
public void create_query_on_tag_using_in_operator() throws Exception {
ProjectMeasuresQuery query = newProjectMeasuresQuery(
- singletonList(Criterion.builder().setKey("tag").setOperator(IN).setValues(asList("java", "js")).build()),
+ singletonList(Criterion.builder().setKey("tags").setOperator(IN).setValues(asList("java", "js")).build()),
emptySet());
assertThat(query.getTags().get()).containsOnly("java", "js");
@@ -163,7 +163,7 @@ public class ProjectMeasuresQueryFactoryTest {
@Test
public void create_query_on_tag_using_equals_operator() throws Exception {
ProjectMeasuresQuery query = newProjectMeasuresQuery(
- singletonList(Criterion.builder().setKey("tag").setOperator(EQ).setValue("java").build()),
+ singletonList(Criterion.builder().setKey("tags").setOperator(EQ).setValue("java").build()),
emptySet());
assertThat(query.getTags().get()).containsOnly("java");
@@ -172,17 +172,17 @@ public class ProjectMeasuresQueryFactoryTest {
@Test
public void fail_to_create_query_on_tag_using_in_operator_and_value() throws Exception {
expectedException.expect(IllegalArgumentException.class);
- expectedException.expectMessage("Tag should be set either by using 'tag = java' or 'tag IN (finance, platform)");
+ expectedException.expectMessage("Tags should be set either by using 'tags = java' or 'tags IN (finance, platform)");
- newProjectMeasuresQuery(singletonList(Criterion.builder().setKey("tag").setOperator(IN).setValue("java").build()), emptySet());
+ newProjectMeasuresQuery(singletonList(Criterion.builder().setKey("tags").setOperator(IN).setValue("java").build()), emptySet());
}
@Test
public void fail_to_create_query_on_tag_using_eq_operator_and_values() throws Exception {
expectedException.expect(IllegalArgumentException.class);
- expectedException.expectMessage("Tag should be set either by using 'tag = java' or 'tag IN (finance, platform)");
+ expectedException.expectMessage("Tags should be set either by using 'tags = java' or 'tags IN (finance, platform)");
- newProjectMeasuresQuery(singletonList(Criterion.builder().setKey("tag").setOperator(EQ).setValues(asList("java")).build()), emptySet());
+ newProjectMeasuresQuery(singletonList(Criterion.builder().setKey("tags").setOperator(EQ).setValues(asList("java")).build()), emptySet());
}
@Test
diff --git a/server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchProjectsActionTest.java b/server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchProjectsActionTest.java
index 5ce96fec3f8..1a7cec6e723 100644
--- a/server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchProjectsActionTest.java
+++ b/server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchProjectsActionTest.java
@@ -307,7 +307,7 @@ public class SearchProjectsActionTest {
insertProjectInDbAndEs(newProjectDto(organizationDto).setName("Sonar Markdown").setTags(singletonList("marketing")));
insertProjectInDbAndEs(newProjectDto(organizationDto).setName("Sonar Qube").setTags(newArrayList("offshore")));
insertMetrics(COVERAGE, NCLOC);
- request.setFilter("tag in (finance, offshore)");
+ request.setFilter("tags in (finance, offshore)");
SearchProjectsWsResponse result = call(request);