Class SirenMediaTypeConfiguration
- java.lang.Object
-
- de.ingogriebsch.spring.hateoas.siren.SirenMediaTypeConfiguration
-
- All Implemented Interfaces:
org.springframework.hateoas.config.HypermediaMappingInformation
@Configuration public class SirenMediaTypeConfiguration extends Object implements org.springframework.hateoas.config.HypermediaMappingInformation
A Spring based configuration that enables Siren support in the surrounding environment.- Since:
- 1.0.0
- Author:
- Ingo Griebsch
- See Also:
Configuration
,HypermediaMappingInformation
,Module
,ObjectMapper
-
-
Constructor Summary
Constructors Constructor Description SirenMediaTypeConfiguration(@NonNull org.springframework.beans.factory.ObjectProvider<org.springframework.hateoas.mediatype.MessageResolver> messageResolver, @NonNull org.springframework.beans.factory.ObjectProvider<SirenConfiguration> configuration, @NonNull org.springframework.beans.factory.ObjectProvider<SirenEntityClassProvider> entityClassProvider, @NonNull org.springframework.beans.factory.ObjectProvider<SirenEntityRelProvider> entityRelProvider, @NonNull org.springframework.beans.factory.ObjectProvider<SirenActionFieldTypeConverter> actionFieldTypeConverter, @NonNull org.springframework.beans.factory.ObjectProvider<RepresentationModelFactories> representationModelFactories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.ObjectMapper
configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
com.fasterxml.jackson.databind.Module
getJacksonModule()
List<org.springframework.http.MediaType>
getMediaTypes()
-
-
-
Constructor Detail
-
SirenMediaTypeConfiguration
public SirenMediaTypeConfiguration(@NonNull @NonNull org.springframework.beans.factory.ObjectProvider<org.springframework.hateoas.mediatype.MessageResolver> messageResolver, @NonNull @NonNull org.springframework.beans.factory.ObjectProvider<SirenConfiguration> configuration, @NonNull @NonNull org.springframework.beans.factory.ObjectProvider<SirenEntityClassProvider> entityClassProvider, @NonNull @NonNull org.springframework.beans.factory.ObjectProvider<SirenEntityRelProvider> entityRelProvider, @NonNull @NonNull org.springframework.beans.factory.ObjectProvider<SirenActionFieldTypeConverter> actionFieldTypeConverter, @NonNull @NonNull org.springframework.beans.factory.ObjectProvider<RepresentationModelFactories> representationModelFactories)
-
-
Method Detail
-
getMediaTypes
public List<org.springframework.http.MediaType> getMediaTypes()
- Specified by:
getMediaTypes
in interfaceorg.springframework.hateoas.config.HypermediaMappingInformation
-
getJacksonModule
public com.fasterxml.jackson.databind.Module getJacksonModule()
- Specified by:
getJacksonModule
in interfaceorg.springframework.hateoas.config.HypermediaMappingInformation
-
configureObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
- Specified by:
configureObjectMapper
in interfaceorg.springframework.hateoas.config.HypermediaMappingInformation
-
-