Top Description Fields Constructors Methods
com.fasterxml.jackson.jaxrs.yaml

public Class JacksonJaxbYAMLProvider

extends JacksonYAMLProvider
Class Inheritance
Annotations
@Provider
@Consumes:*/*
@Produces:application/yaml, */*
Imports
com.fasterxml.jackson.dataformat.yaml.YAMLMapper, com.fasterxml.jackson.jaxrs.cfg.Annotations, javax.ws.rs.Consumes, .Produces, javax.ws.rs.core.MediaType, javax.ws.rs.ext.Provider

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

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

Note

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

Field Summary

Modifier and TypeField and Description
public static final Annotations[]
DEFAULT_ANNOTATIONS

Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.

Inherited from com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider:
_providersBASIC_ANNOTATIONS

Constructor Summary

AccessConstructor and Description
public
JacksonJaxbYAMLProvider()

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

public
JacksonJaxbYAMLProvider(Annotations...
Annotation set(s) to use for configuring data binding
annotationsToUse
)

public
JacksonJaxbYAMLProvider(YAMLMapper mapper, Annotations[] annotationsToUse)

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 com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider:
_configForReading_configForWriting_createParser_locateMapperViaProviderhasMatchingMediaTypeversion

Field Detail

DEFAULT_ANNOTATIONSback to summary
public static final Annotations[] DEFAULT_ANNOTATIONS

Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.

Constructor Detail

JacksonJaxbYAMLProviderback to summary
public JacksonJaxbYAMLProvider()

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

JacksonJaxbYAMLProviderback to summary
public JacksonJaxbYAMLProvider(Annotations... annotationsToUse)
Parameters
annotationsToUse:Annotations[]

Annotation set(s) to use for configuring data binding

JacksonJaxbYAMLProviderback to summary
public JacksonJaxbYAMLProvider(YAMLMapper mapper, Annotations[] annotationsToUse)

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