Class Jackson2CborEncoder
java.lang.Object
org.springframework.http.codec.json.Jackson2CodecSupport
org.springframework.http.codec.json.AbstractJackson2Encoder
org.springframework.http.codec.cbor.Jackson2CborEncoder
- All Implemented Interfaces:
Encoder<Object>, HttpMessageEncoder<Object>
@Deprecated(since="7.0",
forRemoval=true)
public class Jackson2CborEncoder
extends AbstractJackson2Encoder
Deprecated, for removal: This API element is subject to removal in a future version.
Encode from an
Object to bytes of CBOR objects using Jackson 2.x.
Stream encoding is not supported yet.- Since:
- 5.2
- Author:
- Sebastien Deleuze
- See Also:
-
Field Summary
Fields inherited from class Jackson2CodecSupport
JSON_VIEW_HINT, logger -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Jackson2CborEncoder(com.fasterxml.jackson.databind.ObjectMapper mapper, MimeType... mimeTypes) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<DataBuffer> encode(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) Deprecated, for removal: This API element is subject to removal in a future version.Encode a stream of Objects of typeTinto aDataBufferoutput stream.Methods inherited from class AbstractJackson2Encoder
canEncode, customizeWriter, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, getStreamingMediaTypeSeparator, setStreamingMediaTypesMethods inherited from class Jackson2CodecSupport
getHints, getJavaType, getMediaTypesForProblemDetail, getMimeTypes, getMimeTypes, getObjectMapper, getObjectMapperRegistrations, getObjectMappersForType, getParameter, logWarningIfNecessary, registerObjectMappersForType, selectObjectMapper, setObjectMapper, supportsMimeType
-
Constructor Details
-
Jackson2CborEncoder
public Jackson2CborEncoder()Deprecated, for removal: This API element is subject to removal in a future version. -
Jackson2CborEncoder
public Jackson2CborEncoder(com.fasterxml.jackson.databind.ObjectMapper mapper, MimeType... mimeTypes) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
encode
public reactor.core.publisher.Flux<DataBuffer> encode(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:EncoderEncode a stream of Objects of typeTinto aDataBufferoutput stream.- Specified by:
encodein interfaceEncoder<Object>- Overrides:
encodein classAbstractJackson2Encoder- Parameters:
inputStream- the input stream of Objects to encode. If the input should be encoded as a single value rather than as a stream of elements, an instance ofMonoshould be used.bufferFactory- for creating output streamDataBuffer'selementType- the expected type of elements in the input stream; this type must have been previously passed to theEncoder.canEncode(ResolvableType, MimeType)method and it must have returnedtrue.mimeType- the MIME type for the output content (optional)hints- additional information about how to encode- Returns:
- the output stream
-
JacksonCborEncoder