From 8b02ddf832210f4c74a84069e377f8633165cff9 Mon Sep 17 00:00:00 2001 From: ahakanzn Date: Mon, 21 Oct 2024 16:46:37 +0200 Subject: [PATCH] publishingCountry parameter added https://github.com/gbif/literature-ws/issues/40 --- pom.xml | 2 +- .../org/gbif/literature/resource/LiteratureResource.java | 8 ++++++++ .../gbif/literature/search/LiteratureEsFieldMapper.java | 2 ++ .../search/LiteratureSearchResultConverter.java | 1 + 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 558dd83..9e31df2 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,7 @@ 2.2.0 2.4.0 - 1.16.10 + 1.16.10-SNAPSHOT 1.27 2.2.6.RELEASE diff --git a/src/main/java/org/gbif/literature/resource/LiteratureResource.java b/src/main/java/org/gbif/literature/resource/LiteratureResource.java index 424f649..3844f58 100644 --- a/src/main/java/org/gbif/literature/resource/LiteratureResource.java +++ b/src/main/java/org/gbif/literature/resource/LiteratureResource.java @@ -224,6 +224,14 @@ public LiteratureResource(LiteratureSearchService searchService) { array = @ArraySchema(schema = @Schema(implementation = UUID.class)), in = ParameterIn.QUERY, explode = Explode.TRUE), + @Parameter( + name = "publishingCountry", + description = "Country of the publisher whose dataset is referenced in publication. Country codes are listed in our " + + "[Country enum](https://api.gbif.org/v1/enumeration/country)." + + REPEATED, + array = @ArraySchema(schema = @Schema(implementation = Country.class)), + in = ParameterIn.QUERY, + explode = Explode.TRUE), @Parameter( name = "relevance", description = diff --git a/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java b/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java index b464cb0..5a7c42b 100644 --- a/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java +++ b/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java @@ -52,6 +52,7 @@ public class LiteratureEsFieldMapper implements EsFieldMapper