Class ConfigurableJohnzonProvider<T>

java.lang.Object
org.apache.johnzon.jaxrs.ConfigurableJohnzonProvider<T>
All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<T>, jakarta.ws.rs.ext.MessageBodyWriter<T>

@Produces("application/json") @Consumes("application/json") public class ConfigurableJohnzonProvider<T> extends Object implements jakarta.ws.rs.ext.MessageBodyWriter<T>, jakarta.ws.rs.ext.MessageBodyReader<T>
  • Field Details

  • Constructor Details

    • ConfigurableJohnzonProvider

      public ConfigurableJohnzonProvider()
  • Method Details

    • instance

      private JohnzonProvider<T> instance()
    • isReadable

      public boolean isReadable(Class<?> rawType, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<T>
    • readFrom

      public T readFrom(Class<T> rawType, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream) throws IOException
      Specified by:
      readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<T>
      Throws:
      IOException
    • getSize

      public long getSize(T t, Class<?> rawType, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType)
      Specified by:
      getSize in interface jakarta.ws.rs.ext.MessageBodyWriter<T>
    • isWriteable

      public boolean isWriteable(Class<?> rawType, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType)
      Specified by:
      isWriteable in interface jakarta.ws.rs.ext.MessageBodyWriter<T>
    • writeTo

      public void writeTo(T t, Class<?> rawType, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream) throws IOException
      Specified by:
      writeTo in interface jakarta.ws.rs.ext.MessageBodyWriter<T>
      Throws:
      IOException
    • setSnippetMaxLength

      public void setSnippetMaxLength(int value)
    • setUseJsRange

      public void setUseJsRange(boolean value)
    • setUseBigDecimalForObjectNumbers

      public void setUseBigDecimalForObjectNumbers(boolean value)
    • setIgnoreFieldsForType

      public void setIgnoreFieldsForType(String mapping)
    • setFailOnUnknownProperties

      public void setFailOnUnknownProperties(boolean active)
    • setPolymorphicSerializationPredicate

      public void setPolymorphicSerializationPredicate(String classes)
    • setPolymorphicDeserializationPredicate

      public void setPolymorphicDeserializationPredicate(String classes)
    • setPolymorphicDiscriminatorMapper

      public void setPolymorphicDiscriminatorMapper(Map<String,String> discriminatorMapper)
    • setPolymorphicTypeLoader

      public void setPolymorphicTypeLoader(Map<String,String> aliasTypeMapping)
    • setPolymorphicDiscriminator

      public void setPolymorphicDiscriminator(String value)
    • setSupportConstructors

      public void setSupportConstructors(boolean supportConstructors)
    • setPretty

      public void setPretty(boolean pretty)
    • setSupportGetterForCollections

      public void setSupportGetterForCollections(boolean supportGetterForCollections)
    • setSupportsComments

      public void setSupportsComments(boolean supportsComments)
    • setIgnores

      public void setIgnores(String ignores)
    • setAccessMode

      public void setAccessMode(org.apache.johnzon.mapper.access.AccessMode mode)
    • setAccessModeName

      public void setAccessModeName(String mode)
    • setAccessModeFieldFilteringStrategy

      public void setAccessModeFieldFilteringStrategy(org.apache.johnzon.mapper.access.BaseAccessMode.FieldFilteringStrategy strategy)
    • setInterfaceImplementationMapping

      public void setInterfaceImplementationMapping(Map<String,String> interfaceImplementationMapping)
    • setAccessModeFieldFilteringStrategyName

      public void setAccessModeFieldFilteringStrategyName(String mode)
    • setSupportHiddenAccess

      public void setSupportHiddenAccess(boolean supportHiddenAccess)
    • setAttributeOrder

      public void setAttributeOrder(Comparator<String> attributeOrder)
    • setReaderFactory

      public void setReaderFactory(jakarta.json.JsonReaderFactory readerFactory)
    • setGeneratorFactory

      public void setGeneratorFactory(jakarta.json.stream.JsonGeneratorFactory generatorFactory)
    • setDoCloseOnStreams

      public void setDoCloseOnStreams(boolean doCloseOnStreams)
    • setVersion

      public void setVersion(int version)
    • setSkipNull

      public void setSkipNull(boolean skipNull)
    • setSkipEmptyArray

      public void setSkipEmptyArray(boolean skipEmptyArray)
    • setBufferSize

      public void setBufferSize(int bufferSize)
    • setBufferStrategy

      public void setBufferStrategy(String bufferStrategy)
    • setMaxSize

      public void setMaxSize(int size)
    • setTreatByteArrayAsBase64

      public void setTreatByteArrayAsBase64(boolean treatByteArrayAsBase64)
    • setEncoding

      public void setEncoding(String encoding)
    • setReadAttributeBeforeWrite

      public void setReadAttributeBeforeWrite(boolean rabw)
    • setPrimitiveConverters

      public void setPrimitiveConverters(boolean val)
    • setDeduplicateObjects

      public org.apache.johnzon.mapper.MapperBuilder setDeduplicateObjects(boolean deduplicateObjects)
    • setSerializeValueFilter

      public void setSerializeValueFilter(String val)
    • setUseBigDecimalForFloats

      public void setUseBigDecimalForFloats(boolean useBigDecimalForFloats)
    • setAutoAdjustStringBuffers

      public void setAutoAdjustStringBuffers(boolean autoAdjustStringBuffers)
    • asSet

      private Set<Class<?>> asSet(String classes)