Class JaxRSJsonContextResolver

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.ContextResolver<jakarta.json.bind.Jsonb>, org.glassfish.jersey.internal.spi.AutoDiscoverable, org.glassfish.jersey.internal.spi.ForcedAutoDiscoverable

    @ConstrainedTo(SERVER)
    @Priority(2000)
    @Produces("application/json")
    public class JaxRSJsonContextResolver
    extends Object
    implements jakarta.ws.rs.ext.ContextResolver<jakarta.json.bind.Jsonb>, org.glassfish.jersey.internal.spi.ForcedAutoDiscoverable
    Works in conjunction with GlassFishWeldProvider to provide the correct Jsonb instance based on the type of Jax-RS resource class being processed. This includes creating Jsonb instances that contains correct BeanManager
    • Constructor Detail

      • JaxRSJsonContextResolver

        public JaxRSJsonContextResolver()
    • Method Detail

      • configure

        public void configure​(jakarta.ws.rs.core.FeatureContext context)
        Specified by:
        configure in interface org.glassfish.jersey.internal.spi.AutoDiscoverable
      • getContext

        public jakarta.json.bind.Jsonb getContext​(Class<?> type)
        Specified by:
        getContext in interface jakarta.ws.rs.ext.ContextResolver<jakarta.json.bind.Jsonb>