Class FilteringMoxyJsonProvider

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.MessageBodyReader<Object>, jakarta.ws.rs.ext.MessageBodyWriter<Object>

    @Singleton
    public class FilteringMoxyJsonProvider
    extends ConfigurableMoxyJsonProvider
    Entity Data Filtering provider based on MOXy JSON provider.
    Author:
    Michal Gajdos
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void preReadFrom​(Class<Object> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String,​String> httpHeaders, jakarta.xml.bind.Unmarshaller unmarshaller)  
      protected void preWriteTo​(Object object, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, jakarta.xml.bind.Marshaller marshaller)  
      • Methods inherited from class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider

        getAttributePrefix, getDomainClass, getDomainClasses, getJAXBContext, getNamespacePrefixMapper, getNamespaceSeparator, getSize, getValueWrapper, isFormattedOutput, isIncludeRoot, isMarshalEmptyCollections, isWrapperAsArrayName, readFrom, setAttributePrefix, setFormattedOutput, setIncludeRoot, setMarshalEmptyCollections, setNamespacePrefixMapper, setNamespaceSeparator, setValueWrapper, setWrapperAsArrayName, supportsMediaType, writeTo
    • Constructor Detail

      • FilteringMoxyJsonProvider

        public FilteringMoxyJsonProvider()
    • Method Detail

      • preWriteTo

        protected void preWriteTo​(Object object,
                                  Class<?> type,
                                  Type genericType,
                                  Annotation[] annotations,
                                  jakarta.ws.rs.core.MediaType mediaType,
                                  jakarta.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders,
                                  jakarta.xml.bind.Marshaller marshaller)
                           throws jakarta.xml.bind.JAXBException
        Overrides:
        preWriteTo in class ConfigurableMoxyJsonProvider
        Throws:
        jakarta.xml.bind.JAXBException
      • preReadFrom

        protected void preReadFrom​(Class<Object> type,
                                   Type genericType,
                                   Annotation[] annotations,
                                   jakarta.ws.rs.core.MediaType mediaType,
                                   jakarta.ws.rs.core.MultivaluedMap<String,​String> httpHeaders,
                                   jakarta.xml.bind.Unmarshaller unmarshaller)
                            throws jakarta.xml.bind.JAXBException
        Overrides:
        preReadFrom in class ConfigurableMoxyJsonProvider
        Throws:
        jakarta.xml.bind.JAXBException