From: ToineSiebelink Date: Mon, 15 Dec 2025 08:43:30 +0000 (+0000) Subject: Update plugins and other dependencies to compile with more modern Java X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=e60ccd606e59b1cd5bf18c9b1bdbc33389caeaf1;p=cps%2Fncmp-dmi-plugin.git Update plugins and other dependencies to compile with more modern Java - Update Maven compile plugin - Update Lombok - Update SpotBug - Fix SpotBug warning in SdncOperations Issue-ID: CPS-3093 Signed-off-by: ToineSiebelink Change-Id: I609dad2b1626f8cb67b642a54b6aabc7569ca344 --- diff --git a/dmi-service/pom.xml b/dmi-service/pom.xml index 15e8dc5f..9627b99c 100644 --- a/dmi-service/pom.xml +++ b/dmi-service/pom.xml @@ -47,7 +47,7 @@ 7.12.0 4.0.0.4121 3.5.6 - 4.7.3.0 + 4.8.6.4 3.3.1 @@ -160,7 +160,7 @@ org.projectlombok lombok - 1.18.24 + 1.18.32 ${cps.groupId} @@ -731,4 +731,4 @@ - \ No newline at end of file + diff --git a/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/operation/SdncOperations.java b/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/operation/SdncOperations.java index 45b7bb8d..71e79536 100644 --- a/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/operation/SdncOperations.java +++ b/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/operation/SdncOperations.java @@ -67,7 +67,7 @@ public class SdncOperations { private static final int QUERY_PARAM_NAME_INDEX = 0; private static final EnumMap operationToHttpMethodMap = - new EnumMap<>(OperationEnum.class); + new EnumMap<>(OperationEnum.class); static { operationToHttpMethodMap.put(OperationEnum.READ, HttpMethod.GET); @@ -79,8 +79,6 @@ public class SdncOperations { private final SdncProperties sdncProperties; private final SdncRestconfClient sdncRestconfClient; - private final String topologyUrlData; - private final String topologyUrlOperational; private final Configuration jsonPathConfiguration = Configuration.builder() .mappingProvider(new JacksonMappingProvider()) @@ -88,7 +86,7 @@ public class SdncOperations { .build(); /** - * Constructor for {@code SdncOperations}. This method also manipulates url properties. + * Constructor for {@code SdncOperations}. * * @param sdncProperties {@code SdncProperties} * @param sdncRestconfClient {@code SdncRestconfClient} @@ -96,12 +94,10 @@ public class SdncOperations { public SdncOperations(final SdncProperties sdncProperties, final SdncRestconfClient sdncRestconfClient) { this.sdncProperties = sdncProperties; this.sdncRestconfClient = sdncRestconfClient; - topologyUrlOperational = getTopologyUrlOperational(); - topologyUrlData = getTopologyUrlData(); } /** - * This method fetches list of modules usind sdnc client. + * This method fetches list of modules using sdnc client. * * @param nodeId node id for node * @return a collection of module schemas @@ -202,7 +198,7 @@ public class SdncOperations { } private String prepareGetOperationSchemaUrl(final String nodeId) { - return UriComponentsBuilder.fromUriString(topologyUrlOperational) + return UriComponentsBuilder.fromUriString(getTopologyUrl(TOPOLOGY_URL_TEMPLATE_OPERATIONAL)) .pathSegment("node={nodeId}") .pathSegment("yang-ext:mount") .path(GET_SCHEMA_SOURCES_URL) @@ -225,43 +221,30 @@ public class SdncOperations { } private String addQuery(final String url, final MultiValueMap queryMap) { - - return UriComponentsBuilder - .fromUriString(url) - .queryParams(queryMap) - .buildAndExpand().toUriString(); + return UriComponentsBuilder.fromUriString(url).queryParams(queryMap).buildAndExpand().toUriString(); } private String addTopologyDataUrlwithNode(final String nodeId) { - return UriComponentsBuilder - .fromUriString(topologyUrlData) - .pathSegment("node={nodeId}") - .pathSegment("yang-ext:mount") - .buildAndExpand(nodeId).toUriString(); + return UriComponentsBuilder.fromUriString(getTopologyUrl(TOPOLOGY_URL_TEMPLATE_DATA)) + .pathSegment("node={nodeId}") + .pathSegment("yang-ext:mount") + .buildAndExpand(nodeId).toUriString(); } private List convertToModuleSchemas(final String modulesListAsJson) { try { return JsonPath.using(jsonPathConfiguration).parse(modulesListAsJson).read( - PATH_TO_MODULE_SCHEMAS, new TypeRef<>() { - }); + PATH_TO_MODULE_SCHEMAS, new TypeRef<>() {}); } catch (final JsonPathException jsonPathException) { throw new SdncException("SDNC Response processing failed", "SDNC response is not in the expected format.", jsonPathException); } } - private String getTopologyUrlData() { - return UriComponentsBuilder.fromUriString(TOPOLOGY_URL_TEMPLATE_DATA) - .path("topology={topologyId}") - .buildAndExpand(this.sdncProperties.getTopologyId()).toUriString(); - } - - private String getTopologyUrlOperational() { - return UriComponentsBuilder.fromUriString( - TOPOLOGY_URL_TEMPLATE_OPERATIONAL) - .path("topology={topologyId}") - .buildAndExpand(this.sdncProperties.getTopologyId()).toUriString(); + private String getTopologyUrl(final String uriTemplate) { + return UriComponentsBuilder.fromUriString(uriTemplate) + .path("topology={topologyId}") + .buildAndExpand(sdncProperties.getTopologyId()).toUriString(); } private Map extractQueryParams(final String optionsParamInQuery, diff --git a/pom.xml b/pom.xml index b2001242..b0397b0b 100644 --- a/pom.xml +++ b/pom.xml @@ -58,7 +58,7 @@ ${project.basedir} 3.3.1 - 3.13.0 + 3.14.1 17 17 3.7.1