@ -57,10 +57,10 @@ public class DataBufferDecoder extends AbstractDataBufferDecoder<DataBuffer> {
@@ -57,10 +57,10 @@ public class DataBufferDecoder extends AbstractDataBufferDecoder<DataBuffer> {
@ -65,15 +65,14 @@ public class ResourceEncoder extends AbstractSingleValueEncoder<Resource> {
@@ -65,15 +65,14 @@ public class ResourceEncoder extends AbstractSingleValueEncoder<Resource> {
@ -76,16 +76,16 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -76,16 +76,16 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
Assert.notNull(inputStream,"'inputStream' must not be null");
Assert.notNull(input,"'inputStream' must not be null");
Assert.notNull(bufferFactory,"'bufferFactory' must not be null");
Assert.notNull(elementType,"'elementType' must not be null");
if(inputStreaminstanceofMono){
returnMono.from(inputStream)
if(inputinstanceofMono){
returnMono.from(input)
.flatMapMany(region->{
if(!region.getResource().isReadable()){
returnFlux.error(newEncodingException(
@ -96,32 +96,25 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -96,32 +96,25 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
bufferFactory.wrap(getContentRangeHeader(region)));// only wrapping, no allocation
// No doOnDiscard (no caching after DataBufferUtils#read)
}
privateFlux<DataBuffer>writeResourceRegion(
@ -140,12 +133,12 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -140,12 +133,12 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@ -155,10 +148,10 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -155,10 +148,10 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@ -88,14 +87,14 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@@ -88,14 +87,14 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@ -103,51 +102,60 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@@ -103,51 +102,60 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@ -155,44 +163,38 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@@ -155,44 +163,38 @@ public final class StringDecoder extends AbstractDataBufferDecoder<String> {
@ -125,8 +125,9 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
@@ -125,8 +125,9 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
@ -162,10 +163,16 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
@@ -162,10 +163,16 @@ public class EncoderHttpMessageWriter<T> implements HttpMessageWriter<T> {
@ -56,7 +56,7 @@ public class FormHttpMessageReader extends LoggingCodecSupport
@@ -56,7 +56,7 @@ public class FormHttpMessageReader extends LoggingCodecSupport
@ -83,9 +83,11 @@ public class FormHttpMessageReader extends LoggingCodecSupport
@@ -83,9 +83,11 @@ public class FormHttpMessageReader extends LoggingCodecSupport
@ -164,8 +164,8 @@ public class ServerSentEventHttpMessageReader implements HttpMessageReader<Objec
@@ -164,8 +164,8 @@ public class ServerSentEventHttpMessageReader implements HttpMessageReader<Objec
@ -184,7 +184,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@@ -184,7 +184,7 @@ public class ServerSentEventHttpMessageWriter implements HttpMessageWriter<Objec
@ -111,13 +111,13 @@ public class Jaxb2XmlEncoder extends AbstractSingleValueEncoder<Object> {
@@ -111,13 +111,13 @@ public class Jaxb2XmlEncoder extends AbstractSingleValueEncoder<Object> {
@ -95,27 +95,30 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -95,27 +95,30 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@Override
@SuppressWarnings({"rawtypes","unchecked"})// on JDK 9 where XMLEventReader is Iterator<Object>
@ -125,7 +128,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -125,7 +128,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@ -137,7 +140,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -137,7 +140,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@ -154,10 +157,10 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -154,10 +157,10 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {