From 80ff7f6eb8443498f9b00ad0a5b4da1d532ce0f6 Mon Sep 17 00:00:00 2001 From: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu> Date: Fri, 19 Apr 2024 14:47:27 +0200 Subject: [PATCH] Adapt to new DynamicDiscoveryClient API changes --- .../ec/smp/spi/handler/OasisSMPSubresource10Handler.java | 5 +++-- .../ec/smp/spi/converter/SubresourceConverterTest.java | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/smp-resource-extensions/oasis-smp-spi/src/main/java/eu/europa/ec/smp/spi/handler/OasisSMPSubresource10Handler.java b/smp-resource-extensions/oasis-smp-spi/src/main/java/eu/europa/ec/smp/spi/handler/OasisSMPSubresource10Handler.java index 84bb992af..f4f466d96 100644 --- a/smp-resource-extensions/oasis-smp-spi/src/main/java/eu/europa/ec/smp/spi/handler/OasisSMPSubresource10Handler.java +++ b/smp-resource-extensions/oasis-smp-spi/src/main/java/eu/europa/ec/smp/spi/handler/OasisSMPSubresource10Handler.java @@ -106,7 +106,7 @@ public class OasisSMPSubresource10Handler extends AbstractOasisSMPHandler { serviceInformationType.getDocumentIdentifier().setScheme(subresourceIdentifier.getScheme()); try { - reader.serializeNative(subresource, responseData.getOutputStream(), true); + reader.serializeNativeAny(subresource, responseData.getOutputStream(), true); } catch (TechnicalException e) { throw new ResourceException(PARSE_ERROR, "Can not marshal extension for service group: [" + identifier + "]. Error: " + ExceptionUtils.getRootCauseMessage(e), e); } @@ -187,7 +187,8 @@ public class OasisSMPSubresource10Handler extends AbstractOasisSMPHandler { ServiceMetadata subresource; try { - subresource = (ServiceMetadata) reader.parseNative(new ByteArrayInputStream(bytearray)); + + subresource = (ServiceMetadata) reader.parseNativeAny(new ByteArrayInputStream(bytearray)); } catch (TechnicalException e) { throw new ResourceException(INVALID_RESOURCE, "Error occurred while validation Oasis SMP 1.0 ServiceMetadata: [" + identifier + "] with error: " + ExceptionUtils.getRootCauseMessage(e), e); } diff --git a/smp-resource-extensions/oasis-smp-spi/src/test/java/eu/europa/ec/smp/spi/converter/SubresourceConverterTest.java b/smp-resource-extensions/oasis-smp-spi/src/test/java/eu/europa/ec/smp/spi/converter/SubresourceConverterTest.java index f9e711e88..afdd05b53 100644 --- a/smp-resource-extensions/oasis-smp-spi/src/test/java/eu/europa/ec/smp/spi/converter/SubresourceConverterTest.java +++ b/smp-resource-extensions/oasis-smp-spi/src/test/java/eu/europa/ec/smp/spi/converter/SubresourceConverterTest.java @@ -55,7 +55,7 @@ class SubresourceConverterTest { byte[] inputDoc = XmlTestUtils.loadDocumentAsByteArray(RES_PATH + "SubresourceWithServiceOk.xml"); //when - ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNative(new ByteArrayInputStream(inputDoc)); + ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNativeAny(new ByteArrayInputStream(inputDoc)); //then assertNotNull(subresource); @@ -75,7 +75,7 @@ class SubresourceConverterTest { byte[] inputDoc = XmlTestUtils.loadDocumentAsByteArray(RES_PATH + "SubresourceWithServiceInformationUtf8.xml"); //when - ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNative(new ByteArrayInputStream(inputDoc)); + ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNativeAny(new ByteArrayInputStream(inputDoc)); //then String serviceDescription = subresource.getServiceInformation().getProcessList().getProcesses().get(0).getServiceEndpointList().getEndpoints().get(0).getServiceDescription(); @@ -89,7 +89,7 @@ class SubresourceConverterTest { byte[] inputDoc = XmlTestUtils.loadDocumentAsByteArray(RES_PATH + "SubresourceWithRedirect.xml"); //when - ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNative(new ByteArrayInputStream(inputDoc)); + ServiceMetadata subresource = (ServiceMetadata) testInstance.parseNativeAny(new ByteArrayInputStream(inputDoc)); //then assertNotNull(subresource); -- GitLab