Top Description Inners Fields Constructors Methods
tools.jackson.jakarta.rs.yaml

public Class JacksonXmlBindYAMLProvider

extends JacksonYAMLProvider
Class Inheritance
Annotations
@Provider
@Consumes:*/*
@Produces:application/yaml, */*
Imports
jakarta.ws.rs.Consumes, .Produces, jakarta.ws.rs.core.MediaType, jakarta.ws.rs.ext.Provider, tools.jackson.databind.AnnotationIntrospector, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector

JSON content type provider automatically configured to use both Jackson and Jakarta XmlBind annotations (in that order of priority). Otherwise functionally same as JacksonYAMLProvider.

Typical usage pattern is to just instantiate instance of this provider for Jakarta-RS and use as is: this will use both Jackson and Jakarta XmlBind annotations (with Jackson annotations having priority).

Note

class annotations are duplicated from super class, since it is not clear whether Jakarta-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Inherited from tools.jackson.jakarta.rs.yaml.JacksonYAMLProvider:
_providers

Constructor Summary

AccessConstructor and Description
public
JacksonXmlBindYAMLProvider()

Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.

public
JacksonXmlBindYAMLProvider(YAMLMapper mapper, AnnotationIntrospector aiOverride)

Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Method Summary

Inherited from tools.jackson.jakarta.rs.yaml.JacksonYAMLProvider:
_configForReading_configForWriting_createParser_locateMapperViaProviderhasMatchingMediaTypeversion

Constructor Detail

JacksonXmlBindYAMLProviderback to summary
public JacksonXmlBindYAMLProvider()

Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.

JacksonXmlBindYAMLProviderback to summary
public JacksonXmlBindYAMLProvider(YAMLMapper mapper, AnnotationIntrospector aiOverride)

Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

tools.jackson.jakarta.rs.yaml back to summary

private Class JacksonXmlBindYAMLProvider.JaxbHolder

extends Object
Class Inheritance
  • java.lang.Object
  • tools.jackson.jakarta.rs.yaml.JacksonXmlBindYAMLProvider.JaxbHolder

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static AnnotationIntrospector
get()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JaxbHolderback to summary
private JaxbHolder()

Method Detail

getback to summary
public static AnnotationIntrospector get()