From ac59e72f1f140365bd1c2cb5097b651362d3c3f0 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Tue, 14 Oct 2025 17:34:37 +0200 Subject: [PATCH] build(deps): bump jackson-databind from 2.21.3 to 3.1.3 (#93) --- CHANGELOG.md | 1 + README.md | 2 +- pom.xml | 4 ++-- src/main/java/de/stklcode/pubtrans/ura/UraClient.java | 9 +++++---- .../stklcode/pubtrans/ura/reader/AsyncUraTripReader.java | 5 +++-- src/main/java/module-info.java | 2 +- 6 files changed, 13 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbe1b21..c338d6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to this project will be documented in this file. ### Breaking * Java 17 or later required (#91) * Updated JUnit to 6.0.3 (#92) +* Updated Jackson dependency to 3.1.3 (#93) ## 2.0.11 - 2026-05-14 diff --git a/README.md b/README.md index 1dcbe94..9c66833 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This client allows to simply connect any Java application to the public transpor local bus station or any other custom queries. API versions 1.x and 2.x are supported. ## Supported versions -Version 3.x requires Java 17 or later. +Version 3.x requires Java 17 or later and depends on _Jackson_ 3. Version 2.x requires Java 11 or later. It also contains some new features and allows configuration using a dedicated configuration object. diff --git a/pom.xml b/pom.xml index 1fbb52b..befdfc9 100644 --- a/pom.xml +++ b/pom.xml @@ -47,9 +47,9 @@ - com.fasterxml.jackson.core + tools.jackson.core jackson-databind - 2.21.3 + 3.1.3 diff --git a/src/main/java/de/stklcode/pubtrans/ura/UraClient.java b/src/main/java/de/stklcode/pubtrans/ura/UraClient.java index f251929..8f8c6c8 100644 --- a/src/main/java/de/stklcode/pubtrans/ura/UraClient.java +++ b/src/main/java/de/stklcode/pubtrans/ura/UraClient.java @@ -16,13 +16,14 @@ package de.stklcode.pubtrans.ura; -import com.fasterxml.jackson.databind.ObjectMapper; import de.stklcode.pubtrans.ura.exception.UraClientConfigurationException; import de.stklcode.pubtrans.ura.exception.UraClientException; import de.stklcode.pubtrans.ura.model.Message; import de.stklcode.pubtrans.ura.model.Stop; import de.stklcode.pubtrans.ura.model.Trip; import de.stklcode.pubtrans.ura.reader.AsyncUraTripReader; +import tools.jackson.core.JacksonException; +import tools.jackson.databind.ObjectMapper; import java.io.*; import java.net.URI; @@ -280,7 +281,7 @@ public List getTrips(final Query query, final Integer limit) throws UraCli } line = br.readLine(); } - } catch (IOException e) { + } catch (IOException | JacksonException e) { throw new UraClientException("Failed to read trips from API", e); } return trips; @@ -362,7 +363,7 @@ public List getStops(final Query query) throws UraClientException { stops.add(new Stop(l)); } } - } catch (IOException e) { + } catch (IOException | JacksonException e) { throw new UraClientException("Failed to read stops from API", e); } return stops; @@ -437,7 +438,7 @@ public List getMessages(final Query query, final Integer limit) throws } line = br.readLine(); } - } catch (IOException e) { + } catch (IOException | JacksonException e) { throw new UraClientException("Failed to read messages from API", e); } return messages; diff --git a/src/main/java/de/stklcode/pubtrans/ura/reader/AsyncUraTripReader.java b/src/main/java/de/stklcode/pubtrans/ura/reader/AsyncUraTripReader.java index d6f8164..5ce06e1 100644 --- a/src/main/java/de/stklcode/pubtrans/ura/reader/AsyncUraTripReader.java +++ b/src/main/java/de/stklcode/pubtrans/ura/reader/AsyncUraTripReader.java @@ -16,9 +16,10 @@ package de.stklcode.pubtrans.ura.reader; -import com.fasterxml.jackson.databind.ObjectMapper; import de.stklcode.pubtrans.ura.UraClientConfiguration; import de.stklcode.pubtrans.ura.model.Trip; +import tools.jackson.core.JacksonException; +import tools.jackson.databind.ObjectMapper; import java.io.IOException; import java.io.Serializable; @@ -188,7 +189,7 @@ public void onNext(String item) { // Request next item. this.subscription.request(1); - } catch (IOException e) { + } catch (IOException | JacksonException e) { onError(e); } } diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 7ebe18a..dbbd850 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -25,5 +25,5 @@ requires java.base; requires java.net.http; - requires com.fasterxml.jackson.databind; + requires tools.jackson.databind; }