- java.lang.Object
-
- io.helidon.media.jackson.JacksonSupport
-
- All Implemented Interfaces:
MediaSupport
public final class JacksonSupport extends Object implements MediaSupport
Support for Jackson integration. For usage examples navigate to theMediaSupport.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JacksonSupportcreate()Creates a newJacksonSupport.static JacksonSupportcreate(com.fasterxml.jackson.databind.ObjectMapper objectMapper)Creates a newJacksonSupport.static MessageBodyReader<Object>reader()Return a default Jackson entity reader.static MessageBodyReader<Object>reader(com.fasterxml.jackson.databind.ObjectMapper objectMapper)Create a new Jackson entity reader based onObjectMapperinstance.MessageBodyReader<Object>readerInstance()Return Jackson reader instance.Collection<MessageBodyReader<?>>readers()Returns the collection of the readers which should be registered.static MessageBodyWriter<Object>writer()Return a default Jackson entity writer.static MessageBodyWriter<Object>writer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)Create a new Jackson entity writer based onObjectMapperinstance.MessageBodyWriter<Object>writerInstance()Return Jackson writer instance.Collection<MessageBodyWriter<?>>writers()Returns the collection of the writers which should be registered.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.helidon.media.common.MediaSupport
register, streamReaders, streamWriters
-
-
-
-
Method Detail
-
create
public static JacksonSupport create()
Creates a newJacksonSupport.- Returns:
- a new
JacksonSupport
-
create
public static JacksonSupport create(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Creates a newJacksonSupport.- Parameters:
objectMapper- must not benull- Returns:
- a new
JacksonSupport
-
reader
public static MessageBodyReader<Object> reader()
Return a default Jackson entity reader.- Returns:
- default Jackson body writer instance
-
reader
public static MessageBodyReader<Object> reader(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Create a new Jackson entity reader based onObjectMapperinstance.- Parameters:
objectMapper- object mapper instance- Returns:
- new Jackson body reader instance
-
writer
public static MessageBodyWriter<Object> writer()
Return a default Jackson entity writer.- Returns:
- default Jackson body writer instance
-
writer
public static MessageBodyWriter<Object> writer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Create a new Jackson entity writer based onObjectMapperinstance.- Parameters:
objectMapper- object mapper instance- Returns:
- new Jackson body writer instance
-
readerInstance
public MessageBodyReader<Object> readerInstance()
Return Jackson reader instance.- Returns:
- Jackson reader instance
-
writerInstance
public MessageBodyWriter<Object> writerInstance()
Return Jackson writer instance.- Returns:
- Jackson writer instance
-
readers
public Collection<MessageBodyReader<?>> readers()
Description copied from interface:MediaSupportReturns the collection of the readers which should be registered.- Specified by:
readersin interfaceMediaSupport- Returns:
- readers
-
writers
public Collection<MessageBodyWriter<?>> writers()
Description copied from interface:MediaSupportReturns the collection of the writers which should be registered.- Specified by:
writersin interfaceMediaSupport- Returns:
- writers
-
-