public class JacksonResourceProvider extends Object
ObjectMapper allowing customization and
reuse across the application.| Constructor and Description |
|---|
JacksonResourceProvider()
Create a default
ObjectMapper that allows any field visibility,
registers modules to handle Discord4J specific mappings and ignores unknown properties. |
JacksonResourceProvider(Function<ObjectMapper,ObjectMapper> mapper)
Create a custom
ObjectMapper, based on the defaults given by
JacksonResourceProvider() |
JacksonResourceProvider(ObjectMapper objectMapper)
Create with a pre-configured
ObjectMapper. |
| Modifier and Type | Method and Description |
|---|---|
ObjectMapper |
getObjectMapper()
Get the
ObjectMapper configured by this provider. |
public JacksonResourceProvider()
ObjectMapper that allows any field visibility,
registers modules to handle Discord4J specific mappings and ignores unknown properties.public JacksonResourceProvider(Function<ObjectMapper,ObjectMapper> mapper)
ObjectMapper, based on the defaults given by
JacksonResourceProvider()mapper - a Function to customize the ObjectMapper to be createdpublic JacksonResourceProvider(ObjectMapper objectMapper)
ObjectMapper. Using this will replace the
recommended default and can lead to unexpected behavior and errors.objectMapper - a pre-configured ObjectMapper to usepublic ObjectMapper getObjectMapper()
ObjectMapper configured by this provider.