Class RestJacksonModule
- java.lang.Object
-
- org.apache.tapestry5.rest.jackson.modules.RestJacksonModule
-
public class RestJacksonModule extends java.lang.Object
Defines services and and contributions for the Tapestry integration with Jackson Databind. Besides contributing a fallbackObjectMapperSource, it also creates aComponentEventResultProcessorfor all classes returned byMappedEntityManager.getEntities().- Since:
- 5.8.0
-
-
Constructor Summary
Constructors Constructor Description RestJacksonModule()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ObjectMapperSourcebuildObjectMapperSource(java.util.List<ObjectMapperSource> configuration, ChainBuilder chainBuilder)Builds theObjectMapperSourceservice.static com.github.victools.jsonschema.generator.SchemaGeneratorbuildSchemaGenerator()Provides the defaultSchemaGeneratorinstance with a default configuration.static voidcontributeComponentEventResultProcessor(MappedConfiguration<java.lang.Class,ComponentEventResultProcessor> configuration, MappedEntityManager mappedEntityManager, Response response, ObjectMapperSource objectMapperSource, java.lang.String outputEncoding)Adds a (entity class, JacksonComponentEventResultProcessor) for each entity class returned byMappedEntityManager.getEntities().static voidcontributeHttpRequestBodyConverter(OrderedConfiguration<HttpRequestBodyConverter> configuration)ContributesJacksonHttpRequestBodyConverterto theHttpRequestBodyConverterservice.static voidcontributeObjectMapperSource(OrderedConfiguration<ObjectMapperSource> configuration)ContributesFallbackObjectMapperSource(contribution idFallback) so we guarantee there's always anObjectMapperprovided for any type.static voidcontributeOpenApiTypeDescriber(OrderedConfiguration<OpenApiTypeDescriber> configuration)ContributesJacksonOpenApiTypeDescriberto theOpenApiTypeDescriberservice to generate J.
-
-
-
Constructor Detail
-
RestJacksonModule
public RestJacksonModule()
-
-
Method Detail
-
contributeObjectMapperSource
public static void contributeObjectMapperSource(OrderedConfiguration<ObjectMapperSource> configuration)
ContributesFallbackObjectMapperSource(contribution idFallback) so we guarantee there's always anObjectMapperprovided for any type.
-
contributeComponentEventResultProcessor
public static void contributeComponentEventResultProcessor(MappedConfiguration<java.lang.Class,ComponentEventResultProcessor> configuration, MappedEntityManager mappedEntityManager, Response response, ObjectMapperSource objectMapperSource, @Symbol("tapestry.charset") java.lang.String outputEncoding)
Adds a (entity class, JacksonComponentEventResultProcessor) for each entity class returned byMappedEntityManager.getEntities().
-
contributeHttpRequestBodyConverter
public static void contributeHttpRequestBodyConverter(OrderedConfiguration<HttpRequestBodyConverter> configuration)
ContributesJacksonHttpRequestBodyConverterto theHttpRequestBodyConverterservice.
-
buildObjectMapperSource
public static ObjectMapperSource buildObjectMapperSource(java.util.List<ObjectMapperSource> configuration, ChainBuilder chainBuilder)
Builds theObjectMapperSourceservice.
-
buildSchemaGenerator
public static com.github.victools.jsonschema.generator.SchemaGenerator buildSchemaGenerator()
Provides the defaultSchemaGeneratorinstance with a default configuration.
-
contributeOpenApiTypeDescriber
public static void contributeOpenApiTypeDescriber(OrderedConfiguration<OpenApiTypeDescriber> configuration)
ContributesJacksonOpenApiTypeDescriberto theOpenApiTypeDescriberservice to generate J.
-
-