From 06074ea7d3d1d62a7a7e0b751cb3794fcbd4937e Mon Sep 17 00:00:00 2001 From: "miriam.baglioni" Date: Tue, 29 Jun 2021 18:46:08 +0200 Subject: [PATCH] added normalization step to the doi --- .../src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala index 0b5edfb19..0f6dc4885 100644 --- a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala +++ b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala @@ -83,8 +83,9 @@ object ORCIDToOAF { JObject(extIds) <- json \ "workDetail" \"extIds" JField("type", JString(typeValue)) <- extIds JField("value", JString(value)) <- extIds - if "doi".equalsIgnoreCase(typeValue) - } yield (typeValue, value) + normalized_value: String = DoiBoostMappingUtil.normalizeDoi(value) + if "doi".equalsIgnoreCase(typeValue) && normalized_value != null + } yield (typeValue, normalized_value) if (doi.nonEmpty) { return doi.map(l =>OrcidWork(oid, l._2)) }