Class ConfigurableMoxyJsonProvider

java.lang.Object
org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider
All Implemented Interfaces:
MessageBodyReader<Object>, MessageBodyWriter<Object>
Direct Known Subclasses:
FilteringMoxyJsonProvider

@Singleton public class ConfigurableMoxyJsonProvider extends org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
Jersey specific MOXyJsonProvider that can be configured via ContextResolver<JsonMoxyConfiguration> instance.
Author:
Michal Gajdos
  • Constructor Details

    • ConfigurableMoxyJsonProvider

      public ConfigurableMoxyJsonProvider()
  • Method Details

    • preReadFrom

      protected void preReadFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,String> httpHeaders, jakarta.xml.bind.Unmarshaller unmarshaller) throws jakarta.xml.bind.JAXBException
      Overrides:
      preReadFrom in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
      Throws:
      jakarta.xml.bind.JAXBException
    • preWriteTo

      protected void preWriteTo(Object object, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, jakarta.xml.bind.Marshaller marshaller) throws jakarta.xml.bind.JAXBException
      Overrides:
      preWriteTo in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
      Throws:
      jakarta.xml.bind.JAXBException
    • isReadable

      public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
      Specified by:
      isReadable in interface MessageBodyReader<Object>
      Overrides:
      isReadable in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
    • isWriteable

      public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
      Specified by:
      isWriteable in interface MessageBodyWriter<Object>
      Overrides:
      isWriteable in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider