Class FilteringJacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>

    @Singleton
    public final class FilteringJacksonJaxbJsonProvider
    extends JacksonJaxbJsonProvider
    Entity Data Filtering provider based on Jackson JSON provider.
    • Field Detail

      • provider

        @Inject
        private javax.inject.Provider<ObjectProvider<com.fasterxml.jackson.databind.ser.FilterProvider>> provider
    • Constructor Detail

      • FilteringJacksonJaxbJsonProvider

        public FilteringJacksonJaxbJsonProvider()
    • Method Detail

      • writeTo

        public void writeTo​(java.lang.Object value,
                            java.lang.Class<?> type,
                            java.lang.reflect.Type genericType,
                            java.lang.annotation.Annotation[] annotations,
                            javax.ws.rs.core.MediaType mediaType,
                            javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.Object> httpHeaders,
                            java.io.OutputStream entityStream)
                     throws java.io.IOException
        Description copied from class: ProviderBase
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
        Overrides:
        writeTo in class ProviderBase<JacksonJsonProvider,​com.fasterxml.jackson.databind.ObjectMapper,​JsonEndpointConfig,​JsonMapperConfigurator>
        Throws:
        java.io.IOException