From 71a48639be869355c001da6a11a2a213922155dc Mon Sep 17 00:00:00 2001 From: TCHERNIATINSKY <philippe.tcherniatinsky@inrae.fr> Date: Mon, 2 May 2022 16:04:45 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Correction=20de=20l'objet=20binaryFiledatas?= =?UTF-8?q?et=20dans=20la=20m=C3=A9thode=20publish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/inra/oresing/checker/ReferenceLineChecker.java | 8 +++++--- src/test/resources/data/monsore/refdatas/sites.csv | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/fr/inra/oresing/checker/ReferenceLineChecker.java b/src/main/java/fr/inra/oresing/checker/ReferenceLineChecker.java index 0daaefac4..457158f3a 100644 --- a/src/main/java/fr/inra/oresing/checker/ReferenceLineChecker.java +++ b/src/main/java/fr/inra/oresing/checker/ReferenceLineChecker.java @@ -7,7 +7,9 @@ import fr.inra.oresing.persistence.SqlPrimitiveType; import fr.inra.oresing.rest.validationcheckresults.ReferenceValidationCheckResult; import fr.inra.oresing.transformer.LineTransformer; +import java.util.HashSet; import java.util.UUID; +import java.util.stream.Collectors; public class ReferenceLineChecker implements CheckerOnOneVariableComponentLineChecker<ReferenceLineCheckerConfiguration> { @@ -47,8 +49,8 @@ public class ReferenceLineChecker implements CheckerOnOneVariableComponentLineCh validationCheckResult = ReferenceValidationCheckResult.success(target, rawValue, valueAsLtree, referenceValues.get(valueAsLtree)); } else { validationCheckResult = ReferenceValidationCheckResult.error(target, rawValue, getTarget().getInternationalizedKey("invalidReference"), ImmutableMap.of( - "target", target, - "referenceValues", referenceValues, + "target", target.toHumanReadableString(), + "referenceValues", referenceValues==null?new HashSet<>():referenceValues.keySet().stream().map(Ltree::getSql).collect(Collectors.toSet()), "refType", reference, "value", rawValue)); } @@ -73,4 +75,4 @@ public class ReferenceLineChecker implements CheckerOnOneVariableComponentLineCh public SqlPrimitiveType getSqlType() { return SqlPrimitiveType.LTREE; } -} +} \ No newline at end of file diff --git a/src/test/resources/data/monsore/refdatas/sites.csv b/src/test/resources/data/monsore/refdatas/sites.csv index 590aac16b..bf552fa48 100644 --- a/src/test/resources/data/monsore/refdatas/sites.csv +++ b/src/test/resources/data/monsore/refdatas/sites.csv @@ -7,4 +7,5 @@ plateforme;b;B;B;;;oir__p1 bassin_versant;nivelle;Nivelle;Nivelle;Bassin versant de Nivelle;Watershed Nivelle; bassin_versant;scarff;Scarff;Scarff;Bassin versant de Scarff;Watershed Scarff; plateforme;p1;P1;P1;;;nivelle -plateforme;p1;P1;P1;;;scarff \ No newline at end of file +plateforme;p1;P1;P1;;;scarff +tutu;p1;P1;P1;;;scarff \ No newline at end of file -- GitLab From 17dfdd7b5ff06bef5d85e23516bb1a49ceb70947 Mon Sep 17 00:00:00 2001 From: TCHERNIATINSKY <philippe.tcherniatinsky@inrae.fr> Date: Mon, 2 May 2022 17:21:33 +0200 Subject: [PATCH 2/2] Avec une ligne de test en trop --- src/test/resources/data/monsore/refdatas/sites.csv | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/test/resources/data/monsore/refdatas/sites.csv b/src/test/resources/data/monsore/refdatas/sites.csv index bf552fa48..590aac16b 100644 --- a/src/test/resources/data/monsore/refdatas/sites.csv +++ b/src/test/resources/data/monsore/refdatas/sites.csv @@ -7,5 +7,4 @@ plateforme;b;B;B;;;oir__p1 bassin_versant;nivelle;Nivelle;Nivelle;Bassin versant de Nivelle;Watershed Nivelle; bassin_versant;scarff;Scarff;Scarff;Bassin versant de Scarff;Watershed Scarff; plateforme;p1;P1;P1;;;nivelle -plateforme;p1;P1;P1;;;scarff -tutu;p1;P1;P1;;;scarff \ No newline at end of file +plateforme;p1;P1;P1;;;scarff \ No newline at end of file -- GitLab