From 54c69abaa8154af755d435003c4319afc666512b Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Fri, 11 Apr 2025 11:42:25 +0200 Subject: [PATCH] KOP-3163: Rename `RepresentationsAttachmentsPair` to `EingangRepresentationsAndAttachments` --- .../eingang/xdomea/XdomeaMessageDataMapper.java | 6 +++--- ...=> EingangRepresentationsAndAttachments.java} | 4 +++- .../ozgcloud/eingang/xta/XtaMessageMapper.java | 2 +- .../java/de/ozgcloud/eingang/xta/XtaService.java | 6 +++--- .../xdomea/XdomeaMessageDataMapperTest.java | 2 +- ...epresentationsAndAttachmentsTestFactory.java} | 8 ++++---- .../eingang/xta/XtaMessageMapperTest.java | 16 ++++++++-------- .../de/ozgcloud/eingang/xta/XtaServiceTest.java | 10 +++++----- 8 files changed, 28 insertions(+), 26 deletions(-) rename src/main/java/de/ozgcloud/eingang/xta/{RepresentationsAttachmentsPair.java => EingangRepresentationsAndAttachments.java} (91%) rename src/test/java/de/ozgcloud/eingang/xta/{RepresentationsAttachmentsPairTestFactory.java => EingangRepresentationsAndAttachmentsTestFactory.java} (86%) diff --git a/src/main/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapper.java b/src/main/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapper.java index df75de37..218a7c9d 100644 --- a/src/main/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapper.java +++ b/src/main/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapper.java @@ -34,7 +34,7 @@ import org.springframework.stereotype.Component; import de.ozgcloud.eingang.common.errorhandling.TechnicalException; import de.ozgcloud.eingang.common.formdata.IncomingFile; import de.ozgcloud.eingang.common.formdata.IncomingFileGroup; -import de.ozgcloud.eingang.xta.RepresentationsAttachmentsPair; +import de.ozgcloud.eingang.xta.EingangRepresentationsAndAttachments; import lombok.RequiredArgsConstructor; import lombok.extern.log4j.Log4j2; @@ -47,9 +47,9 @@ public class XdomeaMessageDataMapper { private final XdomeaXMLValueReader valueReader; - public RepresentationsAttachmentsPair mapIncomingFilesToRepresentationsAttachmentsPair(List<IncomingFile> incomingFileList) { + public EingangRepresentationsAndAttachments mapIncomingFilesToRepresentationsAttachmentsPair(List<IncomingFile> incomingFileList) { var xdomeaMessageData = mapIncomingFilesToXdomeaMessageData(incomingFileList); - return RepresentationsAttachmentsPair.builder() + return EingangRepresentationsAndAttachments.builder() .representations(removeUuidPrefixFromIncomingFiles(getPairRepresentations(xdomeaMessageData))) .attachments(removeUuidPrefixFromIncomingFileGroups(xdomeaMessageData.attachments())) .build(); diff --git a/src/main/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPair.java b/src/main/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachments.java similarity index 91% rename from src/main/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPair.java rename to src/main/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachments.java index 075e9a35..05dcdbe4 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPair.java +++ b/src/main/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachments.java @@ -30,7 +30,9 @@ import de.ozgcloud.eingang.common.formdata.IncomingFileGroup; import lombok.Builder; @Builder -public record RepresentationsAttachmentsPair( +public record EingangRepresentationsAndAttachments( + String primaryFormDataFileName, + String primaryFormDataPdfFileName, List<IncomingFile> representations, List<IncomingFileGroup> attachments ) { diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java b/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java index e96525d6..82d53fef 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java +++ b/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java @@ -51,7 +51,7 @@ interface XtaMessageMapper { @Mapping(target = "representation", ignore = true) @Mapping(target = "attachment", ignore = true) @Mapping(target = "control.metaData", source = "metaData") - FormData toFormData(RepresentationsAttachmentsPair representationsAttachmentsPair, XtaMessageMetaData metaData, + FormData toFormData(EingangRepresentationsAndAttachments representationsAttachmentsPair, XtaMessageMetaData metaData, @Context VorgangNummerSupplier vorgangNummerSupplier); @Mapping(target = "formId", source = "messageTypeCode") diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaService.java b/src/main/java/de/ozgcloud/eingang/xta/XtaService.java index db1eeac9..cee05fbd 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/XtaService.java +++ b/src/main/java/de/ozgcloud/eingang/xta/XtaService.java @@ -112,7 +112,7 @@ class XtaService { return addRepresentations(formData, xtaMessage.messageFile().name()); } - RepresentationsAttachmentsPair getRepresentationsAttachmentsPair(XtaMessageMetaData metaData, List<IncomingFile> incomingFiles) { + EingangRepresentationsAndAttachments getRepresentationsAttachmentsPair(XtaMessageMetaData metaData, List<IncomingFile> incomingFiles) { if (isXDomeaMessageType(metaData.messageTypeCode())) { return xdomeaMessageDataMapper.mapIncomingFilesToRepresentationsAttachmentsPair(incomingFiles); } @@ -160,8 +160,8 @@ class XtaService { return StringUtils.startsWith(messageType, FIM_MESSAGE_TYPE_PREFIX); } - RepresentationsAttachmentsPair mapIncomingFilesToRepresentations(List<IncomingFile> incomingFiles) { - return RepresentationsAttachmentsPair.builder() + EingangRepresentationsAndAttachments mapIncomingFilesToRepresentations(List<IncomingFile> incomingFiles) { + return EingangRepresentationsAndAttachments.builder() .representations(incomingFiles) .attachments(Collections.emptyList()) .build(); diff --git a/src/test/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapperTest.java b/src/test/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapperTest.java index fe10962a..92c8ca83 100644 --- a/src/test/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapperTest.java +++ b/src/test/java/de/ozgcloud/eingang/xdomea/XdomeaMessageDataMapperTest.java @@ -59,7 +59,7 @@ class XdomeaMessageDataMapperTest { @DisplayName("map incoming files to representations attachments pair") @Nested - class TestMapIncomingFilesToRepresentationsAttachmentsPair { + class TestMapIncomingFilesToEingangRepresentationsAndAttachments { @Mock private List<IncomingFile> incomingFileList; diff --git a/src/test/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPairTestFactory.java b/src/test/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachmentsTestFactory.java similarity index 86% rename from src/test/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPairTestFactory.java rename to src/test/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachmentsTestFactory.java index 8c08c71d..9bb1d29a 100644 --- a/src/test/java/de/ozgcloud/eingang/xta/RepresentationsAttachmentsPairTestFactory.java +++ b/src/test/java/de/ozgcloud/eingang/xta/EingangRepresentationsAndAttachmentsTestFactory.java @@ -30,7 +30,7 @@ import de.ozgcloud.eingang.common.formdata.IncomingFileGroup; import de.ozgcloud.eingang.common.formdata.IncomingFileGroupTestFactory; import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory; -public class RepresentationsAttachmentsPairTestFactory { +public class EingangRepresentationsAndAttachmentsTestFactory { static final List<IncomingFile> PAIR_REPRESENTATIONS = List.of( IncomingFileTestFactory.createBuilder().name("representation1.xml").build(), IncomingFileTestFactory.createBuilder().name("representation1.pdf").build() @@ -42,12 +42,12 @@ public class RepresentationsAttachmentsPairTestFactory { IncomingFileGroupTestFactory.create() ); - static RepresentationsAttachmentsPair create() { + static EingangRepresentationsAndAttachments create() { return createBuilder().build(); } - static RepresentationsAttachmentsPair.RepresentationsAttachmentsPairBuilder createBuilder() { - return RepresentationsAttachmentsPair.builder() + static EingangRepresentationsAndAttachments.EingangRepresentationsAndAttachmentsBuilder createBuilder() { + return EingangRepresentationsAndAttachments.builder() .representations(PAIR_REPRESENTATIONS) .attachments(PAIR_ATTACHMENTS); } diff --git a/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java b/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java index 7dd985e3..c20bccdd 100644 --- a/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java +++ b/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java @@ -53,12 +53,12 @@ class XtaMessageMapperTest { class TestToFormData { private XtaMessageMetaData xtaMessageMetaData; - private RepresentationsAttachmentsPair representationsAttachmentsPair; + private EingangRepresentationsAndAttachments eingangRepresentationsAndAttachments; @BeforeEach void mock() { xtaMessageMetaData = XtaMessageMetaDataTestFactory.create(); - representationsAttachmentsPair = RepresentationsAttachmentsPairTestFactory.create(); + eingangRepresentationsAndAttachments = EingangRepresentationsAndAttachmentsTestFactory.create(); when(vorgangNummerSupplier.get(VORGANG_NUMMER_SUFFIX_LENGTH)).thenReturn(FormHeaderTestFactory.VORGANGNUMMER); } @@ -66,7 +66,7 @@ class XtaMessageMapperTest { void shouldMapRepresentations() { var formData = doMapping(); - assertThat(formData.getRepresentations()).isEqualTo(representationsAttachmentsPair.representations()); + assertThat(formData.getRepresentations()).isEqualTo(eingangRepresentationsAndAttachments.representations()); } @Test @@ -87,7 +87,7 @@ class XtaMessageMapperTest { void shouldMapAttachments() { var formData = doMapping(); - assertThat(formData.getAttachments()).isEqualTo(representationsAttachmentsPair.attachments()); + assertThat(formData.getAttachments()).isEqualTo(eingangRepresentationsAndAttachments.attachments()); } @Test @@ -121,7 +121,7 @@ class XtaMessageMapperTest { } private FormData doMapping() { - return mapper.toFormData(representationsAttachmentsPair, xtaMessageMetaData, vorgangNummerSupplier); + return mapper.toFormData(eingangRepresentationsAndAttachments, xtaMessageMetaData, vorgangNummerSupplier); } } @@ -153,18 +153,18 @@ class XtaMessageMapperTest { class TestToFimFormData { private XtaMessageMetaData xtaMessageMetaData; - private RepresentationsAttachmentsPair representationsAttachmentsPair; + private EingangRepresentationsAndAttachments eingangRepresentationsAndAttachments; @BeforeEach void mock() { xtaMessageMetaData = XtaMessageMetaDataTestFactory.createFim(); - representationsAttachmentsPair = RepresentationsAttachmentsPairTestFactory.create(); + eingangRepresentationsAndAttachments = EingangRepresentationsAndAttachmentsTestFactory.create(); when(vorgangNummerSupplier.get(VORGANG_NUMMER_SUFFIX_LENGTH)).thenReturn(FormHeaderTestFactory.VORGANGNUMMER); } @Test void shouldSetFormEngineName() { - var formData = mapper.toFormData(representationsAttachmentsPair, xtaMessageMetaData, vorgangNummerSupplier); + var formData = mapper.toFormData(eingangRepresentationsAndAttachments, xtaMessageMetaData, vorgangNummerSupplier); assertThat(formData.getHeader().getFormEngineName()).isEqualTo(FormHeaderTestFactory.FIM_FORM_ENGINE_NAME); } diff --git a/src/test/java/de/ozgcloud/eingang/xta/XtaServiceTest.java b/src/test/java/de/ozgcloud/eingang/xta/XtaServiceTest.java index 12b47247..ee254b4e 100644 --- a/src/test/java/de/ozgcloud/eingang/xta/XtaServiceTest.java +++ b/src/test/java/de/ozgcloud/eingang/xta/XtaServiceTest.java @@ -199,17 +199,17 @@ class XtaServiceTest { private final XtaMessage message = XtaMessageTestFactory.create(); private final XtaMessageMetaData messageMetaData = XtaMessageMetaDataTestFactory.create(); private final FormData mappedFormData = FormDataTestFactory.create(); - private RepresentationsAttachmentsPair classification; + private EingangRepresentationsAndAttachments classification; @Captor private ArgumentCaptor<XtaMessageMetaData> messageMetaDataCaptor; @Captor - private ArgumentCaptor<RepresentationsAttachmentsPair> classificationCaptor; + private ArgumentCaptor<EingangRepresentationsAndAttachments> classificationCaptor; @BeforeEach void init() { - classification = RepresentationsAttachmentsPairTestFactory.create(); + classification = EingangRepresentationsAndAttachmentsTestFactory.create(); var incomingFiles = List.of(IncomingFileTestFactory.create(), IncomingFileTestFactory.create()); when(incomingFilesMapper.toIncomingFiles(message.messageFile())).thenReturn(incomingFiles); doReturn(classification).when(service).getRepresentationsAttachmentsPair(messageMetaData, incomingFiles); @@ -278,12 +278,12 @@ class XtaServiceTest { @DisplayName("get representations attachments pair") @Nested - class TestGetRepresentationsAttachmentsPair { + class TestGetEingangRepresentationsAndAttachments { @Mock private XtaMessageMetaData messageMetaData; @Mock - private RepresentationsAttachmentsPair classification; + private EingangRepresentationsAndAttachments classification; private List<IncomingFile> incomingFiles; -- GitLab