From d90ad517c3756d3d69b4975fd9ad1163774807db Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Sun, 22 Jan 2023 10:41:28 +0100 Subject: [PATCH] Updated GreyLiteratureImExporter to implement updated interface --- .../GreyLiteratureImExporter.java | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/sci-publications/src/main/java/org/scientificcms/publications/GreyLiteratureImExporter.java b/sci-publications/src/main/java/org/scientificcms/publications/GreyLiteratureImExporter.java index 6a6a50a..9592e06 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/GreyLiteratureImExporter.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/GreyLiteratureImExporter.java @@ -5,7 +5,6 @@ import org.librecms.assets.Organization; import java.util.Set; -import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; /** @@ -23,9 +22,28 @@ public class GreyLiteratureImExporter } @Override - @PostConstruct protected void initUnPublishedImExporter() { addRequiredEntities(Set.of(Organization.class)); } + @Override + protected void updateExistingUnPublished( + final GreyLiterature existingPublication, + final GreyLiterature withImportedPublication + ) { + if (existingPublication.getStartPage() != withImportedPublication + .getStartPage()) { + existingPublication.setStartPage( + withImportedPublication.getStartPage() + ); + } + + if (existingPublication.getEndPage() != withImportedPublication + .getEndPage()) { + existingPublication.setEndPage( + withImportedPublication.getEndPage() + ); + } + } + }