From 11b4f5f2eefa5ebcb81e829e98bf0c2c13eaaf5d Mon Sep 17 00:00:00 2001 From: rameshiyer27 Date: Mon, 15 Dec 2025 23:18:10 +0000 Subject: [PATCH] Convert gson dependencies to use jackson Update REST controller to use jackson Delete unused gson classes from policy-common Refactor StandardCoder and YamlTranslators to use jackson jacoco uplift to 0.8.14 mvn surefire uplift to 3.5.4 C2 compiler temporarily disabled for jvm issues in jdk 21.0.9 Issue-ID: POLICY-5508 Signed-off-by: rameshiyer27 Change-Id: I448efc0306af4a5739bed07488294c19fdde5b0d --- clamp-parent/dependencies/pom.xml | 21 +- models/pom.xml | 6 +- .../models/acm/concepts/AcElementDeployAck.java | 4 +- .../concepts/AutomationCompositionDefinition.java | 4 +- .../models/acm/document/base/DocConceptKey.java | 16 + .../acm/document/concepts/DocToscaConstraint.java | 16 +- .../acm/document/concepts/DocToscaEntity.java | 12 +- .../acm/document/concepts/DocToscaParameter.java | 4 +- .../acm/document/concepts/DocToscaProperty.java | 12 +- .../concepts/DocToscaSchemaDefinition.java | 10 +- .../document/concepts/DocToscaServiceTemplate.java | 35 +- .../concepts/DocToscaTopologyTemplate.java | 4 +- .../DocToscaWithTypeAndStringProperties.java | 12 +- .../AutomationCompositionDeployAck.java | 9 +- .../kafka/participant/ParticipantAckMessage.java | 4 +- .../kafka/participant/ParticipantMessage.java | 6 +- .../rest/commissioning/CommissioningResponse.java | 4 +- .../concepts/StringToServiceTemplateConverter.java | 5 +- .../AutomationCompositionDefinitionTest.java | 4 +- .../concepts/DocToscaServiceTemplateTest.java | 5 +- .../clamp/models/acm/utils/CommonTestData.java | 6 +- .../a1pms/models/A1PolicyServiceEntity.java | 14 +- .../a1pms/models/ConfigurationEntity.java | 4 +- .../element/handler/messages/ElementMessage.java | 4 +- .../http/main/models/ConfigRequest.java | 8 +- .../http/main/models/ConfigurationEntity.java | 4 +- .../participant/http/main/models/RestParams.java | 4 +- .../kserve/models/ConfigurationEntity.java | 4 +- .../kserve/models/KserveInferenceEntity.java | 8 +- .../participant/kubernetes/models/ChartInfo.java | 4 +- .../participant/kubernetes/models/ChartList.java | 6 +- .../participant/policy/client/HttpClientTest.java | 6 +- .../acm/participant/sim/comm/CommonTestData.java | 3 +- .../handler/IntermediaryActivatorTest.java | 6 +- .../intermediary/handler/MsgExecutorTest.java | 3 +- policy-common/pom.xml | 8 +- .../onap/policy/common/gson/DoubleConverter.java | 116 ----- .../policy/common/gson/GsonMessageBodyHandler.java | 161 ------- .../common/gson/InstantAsMillisTypeAdapter.java | 54 --- .../policy/common/gson/InstantTypeAdapter.java | 36 -- .../common/gson/JacksonExclusionStrategy.java | 104 ----- .../common/gson/JacksonFieldAdapterFactory.java | 101 ---- .../onap/policy/common/gson/JacksonHandler.java | 67 --- .../common/gson/JacksonMethodAdapterFactory.java | 120 ----- .../common/gson/LocalDateTimeTypeAdapter.java | 39 -- .../policy/common/gson/LocalDateTypeAdapter.java | 35 -- .../common/gson/MapDoubleAdapterFactory.java | 122 ----- .../common/gson/OffsetDateTimeTypeAdapter.java | 35 -- .../policy/common/gson/OffsetTimeTypeAdapter.java | 35 -- .../onap/policy/common/gson/StringTypeAdapter.java | 76 ---- .../policy/common/gson/ZoneOffsetTypeAdapter.java | 30 -- .../common/gson/ZonedDateTimeTypeAdapter.java | 47 -- .../common/gson/annotation/GsonJsonAnyGetter.java | 38 -- .../common/gson/annotation/GsonJsonAnySetter.java | 38 -- .../common/gson/annotation/GsonJsonIgnore.java | 39 -- .../common/gson/annotation/GsonJsonProperty.java | 44 -- .../onap/policy/common/gson/internal/Adapter.java | 360 --------------- .../common/gson/internal/AnyGetterSerializer.java | 82 ---- .../gson/internal/AnySetterDeserializer.java | 58 --- .../policy/common/gson/internal/ClassWalker.java | 389 ---------------- .../policy/common/gson/internal/Deserializer.java | 38 -- .../common/gson/internal/FieldDeserializer.java | 78 ---- .../common/gson/internal/FieldSerializer.java | 83 ---- .../common/gson/internal/JacksonTypeAdapter.java | 107 ----- .../onap/policy/common/gson/internal/Lifter.java | 62 --- .../policy/common/gson/internal/MethodAdapter.java | 69 --- .../common/gson/internal/MethodDeserializer.java | 53 --- .../common/gson/internal/MethodSerializer.java | 47 -- .../policy/common/gson/internal/Serializer.java | 39 -- .../message/bus/event/TopicEndpointProxy.java | 14 +- .../common/parameters/topic/BusTopicParams.java | 21 +- .../policy/common/utils/coder/StandardCoder.java | 289 +++++------- .../common/utils/coder/StandardCoderObject.java | 86 ++-- .../common/utils/coder/StandardYamlCoder.java | 20 +- .../common/utils/coder/YamlJsonTranslator.java | 313 ++++++------- .../policy/common/utils/gson/GsonSerializer.java | 37 -- .../policy/common/utils/gson/GsonTestUtils.java | 314 ------------- .../common/utils/gson/GsonTestUtilsBuilder.java | 61 --- .../common/utils/jackson/JacksonTestUtils.java | 216 +++++++++ .../endpoints/listeners/ScoListenerTest.java | 10 +- .../policy/common/gson/DoubleConverterTest.java | 104 ----- .../common/gson/GsonMessageBodyHandlerTest.java | 229 ---------- .../gson/InstantAsMillisTypeAdapterTest.java | 67 --- .../policy/common/gson/InstantTypeAdapterTest.java | 64 --- .../common/gson/JacksonExclusionStrategyTest.java | 180 -------- .../gson/JacksonFieldAdapterFactoryTest.java | 206 --------- .../policy/common/gson/JacksonHandlerTest.java | 173 ------- .../gson/JacksonMethodAdapterFactoryTest.java | 295 ------------ .../common/gson/LocalDateTimeTypeAdapterTest.java | 73 --- .../common/gson/LocalDateTypeAdapterTest.java | 74 --- .../common/gson/MapDoubleAdapterFactoryTest.java | 167 ------- .../common/gson/OffsetDateTimeAdapterTest.java | 73 --- .../common/gson/OffsetTimeTypeAdapterTest.java | 73 --- .../policy/common/gson/StringTypeAdapterTest.java | 95 ---- .../common/gson/ZoneOffsetTypeAdapterTest.java | 73 --- .../common/gson/ZonedDateTimeTypeAdapterTest.java | 64 --- .../policy/common/gson/internal/AdapterTest.java | 427 ----------------- .../gson/internal/AnyGetterSerializerTest.java | 134 ------ .../gson/internal/AnySetterDeserializerTest.java | 94 ---- .../common/gson/internal/ClassWalkerTest.java | 506 --------------------- .../common/gson/internal/DataAdapterFactory.java | 304 ------------- .../gson/internal/FieldDeserializerTest.java | 109 ----- .../common/gson/internal/FieldSerializerTest.java | 98 ---- .../gson/internal/JacksonTypeAdapterTest.java | 214 --------- .../policy/common/gson/internal/LifterTest.java | 55 --- .../common/gson/internal/MethodAdapterTest.java | 58 --- .../gson/internal/MethodDeserializerTest.java | 100 ---- .../common/gson/internal/MethodSerializerTest.java | 88 ---- .../message/bus/event/TopicEndpointProxyTest.java | 6 +- .../message/bus/event/base/BusTopicBaseTest.java | 7 +- .../bus/event/base/InlineBusTopicSinkTest.java | 6 +- .../base/SingleThreadedBusTopicSourceTest.java | 9 +- .../message/bus/event/base/TopicBaseTest.java | 7 +- .../utils/coder/StandardCoderObjectTest.java | 50 +- .../common/utils/coder/StandardCoderTest.java | 191 ++++---- .../common/utils/coder/YamlJsonTranslatorTest.java | 36 +- .../common/utils/gson/GsonSerializerTest.java | 48 -- .../utils/gson/GsonTestUtilsBuilderTest.java | 92 ---- .../common/utils/gson/GsonTestUtilsTest.java | 235 ---------- .../common/utils/jackson/JacksonTestUtilsTest.java | 175 +++++++ .../common/utils/resources/ResourceUtilsTest.java | 10 +- .../common/utils/coder/YamlJsonTranslator.yaml | 2 +- .../JacksonTestUtilsTest.json} | 2 +- policy-models/pom.xml | 6 +- .../models/errors/concepts/ErrorResponse.java | 13 +- .../authorative/concepts/ToscaConstraint.java | 16 +- .../tosca/authorative/concepts/ToscaDataType.java | 4 +- .../tosca/authorative/concepts/ToscaEntity.java | 10 +- .../tosca/authorative/concepts/ToscaParameter.java | 8 +- .../tosca/authorative/concepts/ToscaProperty.java | 12 +- .../concepts/ToscaSchemaDefinition.java | 6 +- .../authorative/concepts/ToscaServiceTemplate.java | 23 +- .../concepts/ToscaServiceTemplates.java | 8 +- .../concepts/ToscaTopologyTemplate.java | 10 +- .../concepts/ToscaWithToscaProperties.java | 3 + .../concepts/ToscaWithTypeAndObjectProperties.java | 14 +- .../annotations/VerifyKeyValidatorTest.java | 27 +- .../ToscaWithTypeAndObjectPropertiesTest.java | 10 +- runtime-acm/pom.xml | 11 +- .../acm/runtime/main/rest/stub/StubUtils.java | 12 +- .../comm/ParticipantPrimePublisher.java | 4 +- runtime-acm/src/main/resources/application.yaml | 3 - .../rest/CommissioningControllerTest.java | 7 +- .../messaging/MessageDispatcherActivatorTest.java | 6 +- .../contract/InstantiationControllerStubTest.java | 9 +- .../runtime/main/rest/ActuatorControllerTest.java | 2 +- .../runtime/util/rest/CommonRestController.java | 6 +- 147 files changed, 1193 insertions(+), 8578 deletions(-) delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/DoubleConverter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/GsonMessageBodyHandler.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/InstantAsMillisTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/InstantTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/JacksonExclusionStrategy.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/JacksonFieldAdapterFactory.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/JacksonHandler.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/JacksonMethodAdapterFactory.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/LocalDateTimeTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/LocalDateTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/MapDoubleAdapterFactory.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/OffsetDateTimeTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/OffsetTimeTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/StringTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/ZoneOffsetTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/ZonedDateTimeTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnyGetter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnySetter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonIgnore.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonProperty.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/Adapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/AnySetterDeserializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/ClassWalker.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/Deserializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/FieldDeserializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/FieldSerializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/JacksonTypeAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/Lifter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodAdapter.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodDeserializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodSerializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/gson/internal/Serializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonSerializer.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonTestUtils.java delete mode 100644 policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonTestUtilsBuilder.java create mode 100644 policy-common/src/main/java/org/onap/policy/common/utils/jackson/JacksonTestUtils.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/DoubleConverterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/GsonMessageBodyHandlerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/InstantAsMillisTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/InstantTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/JacksonExclusionStrategyTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/JacksonFieldAdapterFactoryTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/JacksonHandlerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/JacksonMethodAdapterFactoryTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/LocalDateTimeTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/LocalDateTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/MapDoubleAdapterFactoryTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/OffsetDateTimeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/OffsetTimeTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/StringTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/ZoneOffsetTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/ZonedDateTimeTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/AdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/AnyGetterSerializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/AnySetterDeserializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/ClassWalkerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/DataAdapterFactory.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/FieldDeserializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/FieldSerializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/JacksonTypeAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/LifterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodAdapterTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodDeserializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodSerializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonSerializerTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonTestUtilsBuilderTest.java delete mode 100644 policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonTestUtilsTest.java create mode 100644 policy-common/src/test/java/org/onap/policy/common/utils/jackson/JacksonTestUtilsTest.java rename policy-common/src/test/resources/org/onap/policy/common/utils/{gson/GsonTestUtilsTest.json => jackson/JacksonTestUtilsTest.json} (56%) diff --git a/clamp-parent/dependencies/pom.xml b/clamp-parent/dependencies/pom.xml index 3790c7ae4..3feb72268 100644 --- a/clamp-parent/dependencies/pom.xml +++ b/clamp-parent/dependencies/pom.xml @@ -1,7 +1,7 @@