Package io.micronaut.jackson.serialize
Class JacksonObjectSerializer
- java.lang.Object
-
- io.micronaut.jackson.serialize.JacksonObjectSerializer
-
- All Implemented Interfaces:
io.micronaut.core.serialize.ObjectSerializer
@Singleton @Bean(typed=JacksonObjectSerializer.class) public class JacksonObjectSerializer extends java.lang.Object implements io.micronaut.core.serialize.ObjectSerializer
An implementation of theObjectSerializer
interface for Jackson.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description JacksonObjectSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Optional<T>
deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType)
<T> java.util.Optional<T>
deserialize(byte[] bytes, java.lang.Class<T> requiredType)
<T> java.util.Optional<T>
deserialize(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType)
<T> java.util.Optional<T>
deserialize(java.io.InputStream inputStream, java.lang.Class<T> requiredType)
java.util.Optional<byte[]>
serialize(java.lang.Object object)
void
serialize(java.lang.Object object, java.io.OutputStream outputStream)
-
-
-
Method Detail
-
serialize
public java.util.Optional<byte[]> serialize(java.lang.Object object) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
serialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
serialize
public void serialize(java.lang.Object object, java.io.OutputStream outputStream) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
serialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(byte[] bytes, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(java.io.InputStream inputStream, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
-