From ad42b0ac3c61f7b45559b27f109f0907c127d848 Mon Sep 17 00:00:00 2001 From: Claudio Atzori Date: Mon, 29 Jan 2024 16:28:14 +0100 Subject: [PATCH] added result level textual field to store the transformative agreement information --- .../java/eu/dnetlib/dhp/schema/oaf/Result.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/eu/dnetlib/dhp/schema/oaf/Result.java b/src/main/java/eu/dnetlib/dhp/schema/oaf/Result.java index af01531..02fac7b 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/oaf/Result.java +++ b/src/main/java/eu/dnetlib/dhp/schema/oaf/Result.java @@ -155,6 +155,16 @@ public class Result extends OafEntity implements Serializable { private Boolean publiclyFunded; + private String transformativeAgreement; + + public String getTransformativeAgreement() { + return transformativeAgreement; + } + + public void setTransformativeAgreement(String transformativeAgreement) { + this.transformativeAgreement = transformativeAgreement; + } + public Field getProcessingchargeamount() { return processingchargeamount; } @@ -770,6 +780,10 @@ public class Result extends OafEntity implements Serializable { processingchargecurrency = r.getProcessingchargecurrency(); } + if (Objects.isNull(getTransformativeAgreement()) && Objects.nonNull(r.getTransformativeAgreement())) { + setTransformativeAgreement(r.getTransformativeAgreement()); + } + eoscifguidelines = mergeLists(eoscifguidelines, r.getEoscifguidelines()); setIsGreen(mergeBooleanOR(getIsGreen(), r.getIsGreen()));