Class 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 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 interface org.springframework.hateoas.config.HypermediaMappingInformation
      • getJacksonModule

        public com.fasterxml.jackson.databind.Module getJacksonModule()
        Specified by:
        getJacksonModule in interface org.springframework.hateoas.config.HypermediaMappingInformation
      • configureObjectMapper

        public com.fasterxml.jackson.databind.ObjectMapper configureObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
        Specified by:
        configureObjectMapper in interface org.springframework.hateoas.config.HypermediaMappingInformation