From 39e221feccf1e1bff10c41bb3333219717cb9af3 Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Wed, 24 Jul 2024 10:48:10 +0200 Subject: [PATCH] KOP-2139 KOP-2461 Rename XtaMessageMetaDataAndHeader to XtaMessageMetaDataListing --- .../java/de/ozgcloud/xta/client/XtaClient.java | 8 ++++---- .../xta/client/core/WebServiceTypeMapper.java | 4 ++-- .../xta/client/core/WrappedXtaService.java | 4 ++-- ...dHeader.java => XtaMessageMetaDataListing.java} | 3 +-- .../java/de/ozgcloud/xta/client/XtaClientTest.java | 14 +++++++------- .../xta/client/core/WrappedXtaServiceTest.java | 8 ++++---- 6 files changed, 20 insertions(+), 21 deletions(-) rename src/main/java/de/ozgcloud/xta/client/model/{XtaMessageMetaDataAndHeader.java => XtaMessageMetaDataListing.java} (71%) diff --git a/src/main/java/de/ozgcloud/xta/client/XtaClient.java b/src/main/java/de/ozgcloud/xta/client/XtaClient.java index 36075b3..deb3050 100644 --- a/src/main/java/de/ozgcloud/xta/client/XtaClient.java +++ b/src/main/java/de/ozgcloud/xta/client/XtaClient.java @@ -6,7 +6,7 @@ import de.ozgcloud.xta.client.config.XtaClientConfig; import de.ozgcloud.xta.client.core.WrappedXtaService; import de.ozgcloud.xta.client.model.Identifier; import de.ozgcloud.xta.client.model.XtaMessage; -import de.ozgcloud.xta.client.model.XtaMessageMetaDataAndHeader; +import de.ozgcloud.xta.client.model.XtaMessageMetaDataListing; import genv3.de.xoev.transport.xta.x211.PermissionDeniedException; import genv3.de.xoev.transport.xta.x211.XTAWSTechnicalProblemException; import lombok.AccessLevel; @@ -22,19 +22,19 @@ public class XtaClient { private final WrappedXtaService service; private final XtaClientConfig config; - public XtaMessageMetaDataAndHeader getMessagesMetadata(String xtaIdentifier) + public XtaMessageMetaDataListing getMessagesMetadata(String xtaIdentifier) throws XTAWSTechnicalProblemException, PermissionDeniedException { var clientIdentifier = deriveIdentifier(xtaIdentifier); service.checkAccountActive(clientIdentifier); return getStatusList(clientIdentifier); } - public XtaMessageMetaDataAndHeader getNextMessagesMetadata(String xtaIdentifier) + public XtaMessageMetaDataListing getNextMessagesMetadata(String xtaIdentifier) throws XTAWSTechnicalProblemException, PermissionDeniedException { return getStatusList(deriveIdentifier(xtaIdentifier)); } - private XtaMessageMetaDataAndHeader getStatusList(Identifier clientIdentifier) throws XTAWSTechnicalProblemException, PermissionDeniedException { + private XtaMessageMetaDataListing getStatusList(Identifier clientIdentifier) throws XTAWSTechnicalProblemException, PermissionDeniedException { return service.getStatusList(clientIdentifier, config.getMaxListItems()); } diff --git a/src/main/java/de/ozgcloud/xta/client/core/WebServiceTypeMapper.java b/src/main/java/de/ozgcloud/xta/client/core/WebServiceTypeMapper.java index 675da26..3bd8db0 100644 --- a/src/main/java/de/ozgcloud/xta/client/core/WebServiceTypeMapper.java +++ b/src/main/java/de/ozgcloud/xta/client/core/WebServiceTypeMapper.java @@ -10,7 +10,7 @@ import org.mapstruct.ReportingPolicy; import de.ozgcloud.xta.client.model.Identifier; import de.ozgcloud.xta.client.model.XtaMessageMetaData; -import de.ozgcloud.xta.client.model.XtaMessageMetaDataAndHeader; +import de.ozgcloud.xta.client.model.XtaMessageMetaDataListing; import genv3.eu.osci.ws.x2008.x05.transport.MsgBoxResponseType; import genv3.eu.osci.ws.x2008.x05.transport.MsgBoxStatusListRequestType; import genv3.eu.osci.ws.x2008.x05.transport.MsgStatusListType; @@ -44,7 +44,7 @@ public interface WebServiceTypeMapper { @Mapping(target = "moreMessagesAvailable", source = "response", qualifiedByName = "mapMoreMessagesAvailable") @Mapping(target = "messages", source = "msgStatusListType.messageMetaData") - XtaMessageMetaDataAndHeader mapXtaMessageMetaDataAndHeader(MsgStatusListType msgStatusListType, MsgBoxResponseType response); + XtaMessageMetaDataListing mapXtaMessageMetaDataAndHeader(MsgStatusListType msgStatusListType, MsgBoxResponseType response); @Mapping(target = "service", source = "qualifier.service") @Mapping(target = "businessScenarioCode", source = "qualifier.businessScenario.defined.code") diff --git a/src/main/java/de/ozgcloud/xta/client/core/WrappedXtaService.java b/src/main/java/de/ozgcloud/xta/client/core/WrappedXtaService.java index cc9338a..46a87a0 100644 --- a/src/main/java/de/ozgcloud/xta/client/core/WrappedXtaService.java +++ b/src/main/java/de/ozgcloud/xta/client/core/WrappedXtaService.java @@ -4,7 +4,7 @@ import jakarta.xml.ws.Holder; import de.ozgcloud.xta.client.model.Identifier; import de.ozgcloud.xta.client.model.XtaMessage; -import de.ozgcloud.xta.client.model.XtaMessageMetaDataAndHeader; +import de.ozgcloud.xta.client.model.XtaMessageMetaDataListing; import genv3.de.xoev.transport.xta.x211.PermissionDeniedException; import genv3.de.xoev.transport.xta.x211.XTAService; import genv3.de.xoev.transport.xta.x211.XTAWSTechnicalProblemException; @@ -25,7 +25,7 @@ public class WrappedXtaService { service.getManagementPort().checkAccountActive(typeMapper.mapPartyTypeFromIdentifier(clientIdentifier)); } - public XtaMessageMetaDataAndHeader getStatusList(Identifier clientIdentifier, int maxListItems) + public XtaMessageMetaDataListing getStatusList(Identifier clientIdentifier, int maxListItems) throws XTAWSTechnicalProblemException, PermissionDeniedException { final Holder<MsgBoxResponseType> fetchResponseHeader = new Holder<>(); var msgStatusListType = service.getMsgBoxPort().getStatusList( diff --git a/src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataAndHeader.java b/src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataListing.java similarity index 71% rename from src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataAndHeader.java rename to src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataListing.java index 86fcfa3..58fe5d6 100644 --- a/src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataAndHeader.java +++ b/src/main/java/de/ozgcloud/xta/client/model/XtaMessageMetaDataListing.java @@ -5,8 +5,7 @@ import java.util.List; import lombok.Builder; @Builder -public record XtaMessageMetaDataAndHeader( - String msgBoxRequestID, +public record XtaMessageMetaDataListing( boolean moreMessagesAvailable, List<XtaMessageMetaData> messages ) { diff --git a/src/test/java/de/ozgcloud/xta/client/XtaClientTest.java b/src/test/java/de/ozgcloud/xta/client/XtaClientTest.java index 9c96be1..9ff22db 100644 --- a/src/test/java/de/ozgcloud/xta/client/XtaClientTest.java +++ b/src/test/java/de/ozgcloud/xta/client/XtaClientTest.java @@ -16,7 +16,7 @@ import org.mockito.junit.jupiter.MockitoExtension; import de.ozgcloud.xta.client.config.XtaClientConfig; import de.ozgcloud.xta.client.core.WrappedXtaService; -import de.ozgcloud.xta.client.model.XtaMessageMetaDataAndHeader; +import de.ozgcloud.xta.client.model.XtaMessageMetaDataListing; import lombok.SneakyThrows; @ExtendWith(MockitoExtension.class) @@ -37,13 +37,13 @@ class XtaClientTest { class TestGetMessagesMetadata { @Mock - XtaMessageMetaDataAndHeader xtaMessageMetaDataAndHeader; + XtaMessageMetaDataListing xtaMessageMetaDataListing; @BeforeEach @SneakyThrows void mock() { doReturn(SELF_IDENTIFIER).when(client).deriveIdentifier(SELF_IDENTIFIER_VALUE); - when(service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS)).thenReturn(xtaMessageMetaDataAndHeader); + when(service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS)).thenReturn(xtaMessageMetaDataListing); when(config.getMaxListItems()).thenReturn(MAX_LIST_ITEMS); } @@ -62,7 +62,7 @@ class XtaClientTest { void shouldReturnGetStatusListResponse() { var result = client.getMessagesMetadata(SELF_IDENTIFIER_VALUE); - assertThat(result).isEqualTo(xtaMessageMetaDataAndHeader); + assertThat(result).isEqualTo(xtaMessageMetaDataListing); } } @@ -72,13 +72,13 @@ class XtaClientTest { class TestGetNextMessagesMetaData { @Mock - XtaMessageMetaDataAndHeader xtaMessageMetaDataAndHeader; + XtaMessageMetaDataListing xtaMessageMetaDataListing; @BeforeEach @SneakyThrows void mock() { doReturn(SELF_IDENTIFIER).when(client).deriveIdentifier(SELF_IDENTIFIER_VALUE); - when(service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS)).thenReturn(xtaMessageMetaDataAndHeader); + when(service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS)).thenReturn(xtaMessageMetaDataListing); when(config.getMaxListItems()).thenReturn(MAX_LIST_ITEMS); } @@ -88,7 +88,7 @@ class XtaClientTest { void shouldReturnGetStatusListResponse() { var result = client.getNextMessagesMetadata(SELF_IDENTIFIER_VALUE); - assertThat(result).isEqualTo(xtaMessageMetaDataAndHeader); + assertThat(result).isEqualTo(xtaMessageMetaDataListing); } } diff --git a/src/test/java/de/ozgcloud/xta/client/core/WrappedXtaServiceTest.java b/src/test/java/de/ozgcloud/xta/client/core/WrappedXtaServiceTest.java index 0d5e8bf..8c01dcd 100644 --- a/src/test/java/de/ozgcloud/xta/client/core/WrappedXtaServiceTest.java +++ b/src/test/java/de/ozgcloud/xta/client/core/WrappedXtaServiceTest.java @@ -15,7 +15,7 @@ import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import de.ozgcloud.xta.client.model.XtaMessageMetaDataAndHeader; +import de.ozgcloud.xta.client.model.XtaMessageMetaDataListing; import genv3.de.xoev.transport.xta.x211.ManagementPortType; import genv3.de.xoev.transport.xta.x211.MsgBoxPortType; import genv3.de.xoev.transport.xta.x211.XTAService; @@ -82,7 +82,7 @@ class WrappedXtaServiceTest { private MsgStatusListType msgStatusListType; @Mock - private XtaMessageMetaDataAndHeader xtaMessageMetaDataAndHeader; + private XtaMessageMetaDataListing xtaMessageMetaDataListing; @BeforeEach @SneakyThrows @@ -99,7 +99,7 @@ class WrappedXtaServiceTest { return msgStatusListType; }); when(typeMapper.mapXtaMessageMetaDataAndHeader(msgStatusListType, msgBoxResponseType)) - .thenReturn(xtaMessageMetaDataAndHeader); + .thenReturn(xtaMessageMetaDataListing); } @DisplayName("should map response") @@ -108,7 +108,7 @@ class WrappedXtaServiceTest { void shouldMapResponse() { var result = service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS); - assertThat(result).isEqualTo(xtaMessageMetaDataAndHeader); + assertThat(result).isEqualTo(xtaMessageMetaDataListing); } } -- GitLab