Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
0f1a24e
tool: Add Rewrite Maven plugin for Spring Boot 4 upgrade
pmonington Mar 12, 2026
7fb296a
tool: run open rewrite recipe on jpo-ode-svcs for Spring upgrade
pmonington Mar 13, 2026
676526b
tool: run open rewrite recipe on jpo-ode-core for Spring upgrade
pmonington Mar 13, 2026
b685fc2
tool: run open rewrite recipe on jpo-ode-plugins for Spring upgrade
pmonington Mar 13, 2026
3a04dac
tool: run open rewrite recipe on jpo-ode-common for Spring upgrade
pmonington Mar 13, 2026
1f48fe1
tool: run open rewrite recipe on jpo-ode pom file upgrading spring bo…
pmonington Mar 13, 2026
1173e1e
fix: refactor XmlUtils and JsonUtils to use builder APIs for Jackson …
pmonington Mar 17, 2026
2ac15cd
refactor: update JsonUtils and tests to use Assertions and improve ty…
pmonington Mar 17, 2026
a92f4d4
refactor: remove redundant "throws IOException" from EncodingsDeseria…
pmonington Mar 18, 2026
4deb8c9
fix: correct iterator method in TravelerMessageFromHumanToAsnConverter
pmonington Mar 18, 2026
44b65d4
chore: remove unnecessary longValue() cast
pmonington Mar 19, 2026
ff37447
fix: set default value for asBoolean conversions in builders to avoid…
pmonington Mar 19, 2026
083b76c
fix: set default values for asLong conversions instead of throwing ex…
pmonington Mar 19, 2026
aa1d47c
refactor: update MetricsConfig imports from spring boot upgrade
pmonington Mar 19, 2026
9b10eb8
refactor: change exception thrown by GenericReceiver to throw custom …
pmonington Mar 19, 2026
0146bbd
chore: deprecate unused classes and disable related unit tests
pmonington Mar 20, 2026
3762e39
fix: update RestTemplate configuration to use JacksonJsonHttpMessageC…
pmonington Mar 20, 2026
7c0d1c9
test: alphabetize the expected output of tests to match the default a…
pmonington Mar 23, 2026
c972fdc
chore: remove obsolete kafka_2.11 dependency from pom.xml
pmonington Mar 23, 2026
2853d3a
fix: adjust object mappers to comply with jackson 3
pmonington Mar 23, 2026
65a0cb7
fix: update EmbeddedKafkaHolder to use EmbeddedKafkaKraftBroker inste…
pmonington Mar 23, 2026
3aed42a
chore: deprecate JsonUtils and related methods in OdeObject, suggest …
pmonington Mar 23, 2026
6f591d7
docs: adjust commentation to add reason for disabling default alphabe…
pmonington Mar 23, 2026
763175d
test: add setup method to initialize topics in RawEncodedBSMJsonRoute…
pmonington Mar 23, 2026
bd9e4d2
Revert "test: alphabetize the expected output of tests to match the d…
pmonington Mar 24, 2026
21c6421
test: revert alphabetization of expected toJson output
pmonington Mar 24, 2026
2b5c3b9
test: refactor RawEncodedBSMJsonRouterTest to use @EmbeddedKafka and …
pmonington Mar 24, 2026
447793b
test: replace EmbeddedKafkaHolder with @EmbeddedKafka and @KafkaListe…
pmonington Mar 25, 2026
1281c42
test: refactor RsmReceiverTest to use @EmbeddedKafka and @KafkaListen…
pmonington Mar 26, 2026
870079f
test: mark testSdsmSerializationDeserialization temporarily as @Disab…
pmonington Mar 26, 2026
4ef688b
refactor: add legacy ObjectMapper bean in SerializationConfig
pmonington Mar 26, 2026
e17bb6c
test: refactor SrmReceiverTest to use @EmbeddedKafka and @KafkaListen…
pmonington Mar 26, 2026
5e2101a
test: refactor SsmReceiverTest to use @EmbeddedKafka and @KafkaListen…
pmonington Mar 26, 2026
11694f9
test: refactor RtcmReceiverTest to use @EmbeddedKafka and @KafkaListe…
pmonington Mar 26, 2026
6c32458
test: refactor SdsmReceiverTest to use @EmbeddedKafka and @KafkaListe…
pmonington Mar 26, 2026
de35fd1
chore: remove unused import
pmonington Mar 26, 2026
90808bf
test: refactor PsmReceiverTest to use @EmbeddedKafka and @KafkaListen…
pmonington Mar 26, 2026
06aaed8
test: refactor SpatReceiverTest to use @EmbeddedKafka and @KafkaListe…
pmonington Mar 26, 2026
34c7bd3
test: remove EmbeddedKafkaHolder usage in SpatReceiverTest
pmonington Mar 26, 2026
63b5986
test: refactor MapReceiverTest to use @EmbeddedKafka and @KafkaListener
pmonington Mar 26, 2026
cb65fab
test: refactor RawEncodedSRMJsonRouterTest to use @EmbeddedKafka and …
pmonington Mar 26, 2026
14b3183
test: remove unused imports in RawEncodedSRMJsonRouterTest
pmonington Mar 26, 2026
c0682e0
test: refactor RawEncodedSSMJsonRouterTest to use @EmbeddedKafka and …
pmonington Mar 26, 2026
ff56874
test: refactor RawEncodedTIMJsonRouterTest to use @EmbeddedKafka and …
pmonington Mar 26, 2026
08753e5
test: disable broken test Asn1DecodedDataRouterTIMDataFlow with Disab…
pmonington Apr 9, 2026
f915389
refactor: add legacy Jackson ObjectMapper implementations to JsonUtil…
pmonington Apr 10, 2026
9a25a0e
refactor: add legacy XML mapper bean to SerializationConfig
pmonington Apr 10, 2026
be8ce7b
refactor: add legacyToJson method to JsonUtils for object-to-JSON con…
pmonington Apr 10, 2026
f9ef402
refactor: update OdeMessageFrameDataCreatorHelper to use legacy Jacks…
pmonington Apr 10, 2026
92037f0
build: add jackson-databind dependency to pom.xml for legacy Jackson …
pmonington Apr 10, 2026
a841f3a
refactor: use legacy XmlMapper bean to simpleLegacyXmlMapper for Asn1…
pmonington Apr 10, 2026
4cc992c
refactor: replace simpleXmlMapper with simpleLegacyXmlMapper in TimDe…
pmonington Apr 10, 2026
9bcac55
refactor: replace ObjectMapper with legacyObjectMapper in SecuritySer…
pmonington Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 11 additions & 6 deletions jpo-ode-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,27 +29,32 @@
<version>20231013</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<groupId>tools.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<groupId>tools.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.0</version>
<version>4.0.5</version>
</dependency>
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-client-api</artifactId>
<version>1.1</version>
<groupId>jakarta.websocket</groupId>
<artifactId>jakarta.websocket-client-api</artifactId>
</dependency>
<dependency>
<groupId>com.esotericsoftware</groupId>
<artifactId>kryo</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,13 @@
******************************************************************************/
package us.dot.its.jpo.ode.model;

import java.io.Serial;

import us.dot.its.jpo.ode.util.CodecUtils;

public class OdeHexByteArray extends OdeObject {

@Serial
private static final long serialVersionUID = 6106562581659367345L;

private String bytes;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/*******************************************************************************
* Copyright 2018 572682
*
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
Expand All @@ -15,26 +15,35 @@
******************************************************************************/
package us.dot.its.jpo.ode.model;

import java.io.Serial;
import java.io.Serializable;

import com.fasterxml.jackson.core.JsonProcessingException;
import tools.jackson.core.JacksonException;

import us.dot.its.jpo.ode.util.JsonUtils;
import us.dot.its.jpo.ode.util.XmlUtils;
import us.dot.its.jpo.ode.util.XmlUtils.XmlUtilsException;

public class OdeObject implements Serializable {
@Serial
private static final long serialVersionUID = 7514526408925039533L;

/**
* Json utils is deprecated. Please use the object/json mapper from the Spring application context instead.
*/
@Deprecated(forRemoval = true)
public String toJson() {
return JsonUtils.toJson(this, false);
}

/**
* Json utils is deprecated. Please use the object/json mapper from the Spring application context instead.
*/
@Deprecated(forRemoval = true)
public String toJson(boolean verbose) {
return JsonUtils.toJson(this, verbose);
}

public String toXml() throws XmlUtilsException, JsonProcessingException {
public String toXml() throws XmlUtilsException, JacksonException {
return XmlUtils.toXmlStatic(this);
}

Expand Down
Loading
Loading