From d4c8601ea778ae37a2148b7598fceb5922906d9d Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Sun, 22 Jan 2023 10:54:08 +0100 Subject: [PATCH] Updated InProceedingsImExporter to implement new interface --- .../publications/InProceedingsImExporter.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/sci-publications/src/main/java/org/scientificcms/publications/InProceedingsImExporter.java b/sci-publications/src/main/java/org/scientificcms/publications/InProceedingsImExporter.java index 9d244a1..d0b7c1e 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/InProceedingsImExporter.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/InProceedingsImExporter.java @@ -22,9 +22,28 @@ public class InProceedingsImExporter } @Override - @PostConstruct - protected void init() { + protected void initPublicationImExporter() { addRequiredEntities(Set.of(Proceedings.class)); } + @Override + protected void updateExistingPublication( + final InProceedings existingPublication, + final InProceedings withImportedPublication + ) { + if (existingPublication.getStartPage() != withImportedPublication + .getStartPage()) { + existingPublication.setStartPage( + withImportedPublication.getStartPage() + ); + } + + if (existingPublication.getEndPage() != withImportedPublication + .getEndPage()) { + existingPublication.setEndPage( + withImportedPublication.getEndPage() + ); + } + } + }