Convert gson dependencies to use jackson 13/143113/17
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>
Mon, 15 Dec 2025 23:18:10 +0000 (23:18 +0000)
committerRamesh Murugan Iyer <ramesh.murugan.iyer@est.tech>
Tue, 10 Feb 2026 11:48:45 +0000 (11:48 +0000)
commit11b4f5f2eefa5ebcb81e829e98bf0c2c13eaaf5d
tree90b491d26504bd571de6d3cdec910e7158d2bf8b
parenta2a023a2e98d1d82203389deda3591e7e61ae8ed
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 <ramesh.murugan.iyer@est.tech>
Change-Id: I448efc0306af4a5739bed07488294c19fdde5b0d
147 files changed:
clamp-parent/dependencies/pom.xml
models/pom.xml
models/src/main/java/org/onap/policy/clamp/models/acm/concepts/AcElementDeployAck.java
models/src/main/java/org/onap/policy/clamp/models/acm/concepts/AutomationCompositionDefinition.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/base/DocConceptKey.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaConstraint.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaEntity.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaParameter.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaProperty.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaSchemaDefinition.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaServiceTemplate.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaTopologyTemplate.java
models/src/main/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaWithTypeAndStringProperties.java
models/src/main/java/org/onap/policy/clamp/models/acm/messages/kafka/participant/AutomationCompositionDeployAck.java
models/src/main/java/org/onap/policy/clamp/models/acm/messages/kafka/participant/ParticipantAckMessage.java
models/src/main/java/org/onap/policy/clamp/models/acm/messages/kafka/participant/ParticipantMessage.java
models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/commissioning/CommissioningResponse.java
models/src/main/java/org/onap/policy/clamp/models/acm/persistence/concepts/StringToServiceTemplateConverter.java
models/src/test/java/org/onap/policy/clamp/models/acm/concepts/AutomationCompositionDefinitionTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/document/concepts/DocToscaServiceTemplateTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/utils/CommonTestData.java
participant/participant-impl/participant-impl-a1pms/src/main/java/org/onap/policy/clamp/acm/participant/a1pms/models/A1PolicyServiceEntity.java
participant/participant-impl/participant-impl-a1pms/src/main/java/org/onap/policy/clamp/acm/participant/a1pms/models/ConfigurationEntity.java
participant/participant-impl/participant-impl-acelement/src/main/java/org/onap/policy/clamp/acm/element/handler/messages/ElementMessage.java
participant/participant-impl/participant-impl-http/src/main/java/org/onap/policy/clamp/acm/participant/http/main/models/ConfigRequest.java
participant/participant-impl/participant-impl-http/src/main/java/org/onap/policy/clamp/acm/participant/http/main/models/ConfigurationEntity.java
participant/participant-impl/participant-impl-http/src/main/java/org/onap/policy/clamp/acm/participant/http/main/models/RestParams.java
participant/participant-impl/participant-impl-kserve/src/main/java/org/onap/policy/clamp/acm/participant/kserve/models/ConfigurationEntity.java
participant/participant-impl/participant-impl-kserve/src/main/java/org/onap/policy/clamp/acm/participant/kserve/models/KserveInferenceEntity.java
participant/participant-impl/participant-impl-kubernetes/src/main/java/org/onap/policy/clamp/acm/participant/kubernetes/models/ChartInfo.java
participant/participant-impl/participant-impl-kubernetes/src/main/java/org/onap/policy/clamp/acm/participant/kubernetes/models/ChartList.java
participant/participant-impl/participant-impl-policy/src/test/java/org/onap/policy/clamp/acm/participant/policy/client/HttpClientTest.java
participant/participant-impl/participant-impl-simulator/src/test/java/org/onap/policy/clamp/acm/participant/sim/comm/CommonTestData.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/handler/IntermediaryActivatorTest.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/handler/MsgExecutorTest.java
policy-common/pom.xml
policy-common/src/main/java/org/onap/policy/common/gson/DoubleConverter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/GsonMessageBodyHandler.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/InstantAsMillisTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/InstantTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/JacksonExclusionStrategy.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/JacksonFieldAdapterFactory.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/JacksonHandler.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/JacksonMethodAdapterFactory.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/LocalDateTimeTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/LocalDateTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/MapDoubleAdapterFactory.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/OffsetDateTimeTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/OffsetTimeTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/StringTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/ZoneOffsetTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/ZonedDateTimeTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnyGetter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnySetter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonIgnore.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonProperty.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/Adapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/AnySetterDeserializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/ClassWalker.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/Deserializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/FieldDeserializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/FieldSerializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/JacksonTypeAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/Lifter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodAdapter.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodDeserializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/MethodSerializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/gson/internal/Serializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/message/bus/event/TopicEndpointProxy.java
policy-common/src/main/java/org/onap/policy/common/parameters/topic/BusTopicParams.java
policy-common/src/main/java/org/onap/policy/common/utils/coder/StandardCoder.java
policy-common/src/main/java/org/onap/policy/common/utils/coder/StandardCoderObject.java
policy-common/src/main/java/org/onap/policy/common/utils/coder/StandardYamlCoder.java
policy-common/src/main/java/org/onap/policy/common/utils/coder/YamlJsonTranslator.java
policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonSerializer.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonTestUtils.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/utils/gson/GsonTestUtilsBuilder.java [deleted file]
policy-common/src/main/java/org/onap/policy/common/utils/jackson/JacksonTestUtils.java [new file with mode: 0644]
policy-common/src/test/java/org/onap/policy/common/endpoints/listeners/ScoListenerTest.java
policy-common/src/test/java/org/onap/policy/common/gson/DoubleConverterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/GsonMessageBodyHandlerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/InstantAsMillisTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/InstantTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/JacksonExclusionStrategyTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/JacksonFieldAdapterFactoryTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/JacksonHandlerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/JacksonMethodAdapterFactoryTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/LocalDateTimeTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/LocalDateTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/MapDoubleAdapterFactoryTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/OffsetDateTimeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/OffsetTimeTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/StringTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/ZoneOffsetTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/ZonedDateTimeTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/AdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/AnyGetterSerializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/AnySetterDeserializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/ClassWalkerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/DataAdapterFactory.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/FieldDeserializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/FieldSerializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/JacksonTypeAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/LifterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodAdapterTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodDeserializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/gson/internal/MethodSerializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/message/bus/event/TopicEndpointProxyTest.java
policy-common/src/test/java/org/onap/policy/common/message/bus/event/base/BusTopicBaseTest.java
policy-common/src/test/java/org/onap/policy/common/message/bus/event/base/InlineBusTopicSinkTest.java
policy-common/src/test/java/org/onap/policy/common/message/bus/event/base/SingleThreadedBusTopicSourceTest.java
policy-common/src/test/java/org/onap/policy/common/message/bus/event/base/TopicBaseTest.java
policy-common/src/test/java/org/onap/policy/common/utils/coder/StandardCoderObjectTest.java
policy-common/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java
policy-common/src/test/java/org/onap/policy/common/utils/coder/YamlJsonTranslatorTest.java
policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonSerializerTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonTestUtilsBuilderTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/utils/gson/GsonTestUtilsTest.java [deleted file]
policy-common/src/test/java/org/onap/policy/common/utils/jackson/JacksonTestUtilsTest.java [new file with mode: 0644]
policy-common/src/test/java/org/onap/policy/common/utils/resources/ResourceUtilsTest.java
policy-common/src/test/resources/org/onap/policy/common/utils/coder/YamlJsonTranslator.yaml
policy-common/src/test/resources/org/onap/policy/common/utils/jackson/JacksonTestUtilsTest.json [moved from policy-common/src/test/resources/org/onap/policy/common/utils/gson/GsonTestUtilsTest.json with 56% similarity]
policy-models/pom.xml
policy-models/src/main/java/org/onap/policy/models/errors/concepts/ErrorResponse.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaConstraint.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaDataType.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaEntity.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaParameter.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaProperty.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaSchemaDefinition.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplate.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplates.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaTopologyTemplate.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaWithToscaProperties.java
policy-models/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaWithTypeAndObjectProperties.java
policy-models/src/test/java/org/onap/policy/models/base/validation/annotations/VerifyKeyValidatorTest.java
policy-models/src/test/java/org/onap/policy/models/tosca/authorative/concepts/ToscaWithTypeAndObjectPropertiesTest.java
runtime-acm/pom.xml
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/main/rest/stub/StubUtils.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/ParticipantPrimePublisher.java
runtime-acm/src/main/resources/application.yaml
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/commissioning/rest/CommissioningControllerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/config/messaging/MessageDispatcherActivatorTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/contract/InstantiationControllerStubTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/main/rest/ActuatorControllerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/util/rest/CommonRestController.java