diff --git a/release-notes/CREDITS-2.x b/release-notes/CREDITS-2.x index 9e90a58c82..88f751c4ba 100644 --- a/release-notes/CREDITS-2.x +++ b/release-notes/CREDITS-2.x @@ -372,3 +372,8 @@ Dai Mikurube (dmikurube@github) * Contributed #1111: Call the right `filterFinishArray()`/`filterFinishObject()` from `FilteringParserDelegate` (2.15.3) + +Simon Baslé (simonbasle@github) + * Reported #1146: `JsonParserDelegate` missing overrides for `canParseAsync()`, + `getNonBlockingInputFeeder()` + (2.15.4) diff --git a/release-notes/VERSION-2.x b/release-notes/VERSION-2.x index c313b85f1f..ba0c03df31 100644 --- a/release-notes/VERSION-2.x +++ b/release-notes/VERSION-2.x @@ -14,6 +14,12 @@ a pure JSON library. === Releases === ------------------------------------------------------------------------ +2.15.4 (not yet released) + +#1146: `JsonParserDelegate` missing overrides for `canParseAsync()`, + `getNonBlockingInputFeeder()` + (reported by Simon B) + 2.15.3 (12-Oct-2023) #1111: Call the right `filterFinishArray()`/`filterFinishObject()` diff --git a/src/main/java/com/fasterxml/jackson/core/util/JsonParserDelegate.java b/src/main/java/com/fasterxml/jackson/core/util/JsonParserDelegate.java index 2ea888bb1d..6b98df449c 100644 --- a/src/main/java/com/fasterxml/jackson/core/util/JsonParserDelegate.java +++ b/src/main/java/com/fasterxml/jackson/core/util/JsonParserDelegate.java @@ -7,6 +7,7 @@ import java.math.BigInteger; import com.fasterxml.jackson.core.*; +import com.fasterxml.jackson.core.async.NonBlockingInputFeeder; /** * Helper class that implements @@ -92,9 +93,25 @@ public StreamReadConstraints streamReadConstraints() { /********************************************************************** */ - @Override public boolean requiresCustomCodec() { return delegate.requiresCustomCodec(); } + @Override + public boolean canParseAsync() { + return delegate.canParseAsync(); + } + + @Override + public NonBlockingInputFeeder getNonBlockingInputFeeder() { + return delegate.getNonBlockingInputFeeder(); + } - @Override public JacksonFeatureSet getReadCapabilities() { return delegate.getReadCapabilities(); } + @Override + public JacksonFeatureSet getReadCapabilities() { + return delegate.getReadCapabilities(); + } + + @Override + public boolean requiresCustomCodec() { + return delegate.requiresCustomCodec(); + } /* /**********************************************************************