Class ConfigurableJohnzonProvider<T>

java.lang.Object
com.soffid.iam.json.ConfigurableJohnzonProvider<T>
All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<T>, jakarta.ws.rs.ext.MessageBodyWriter<T>

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

    • ConfigurableJohnzonProvider

      public ConfigurableJohnzonProvider()
  • Method Details

    • 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
    • setIgnoreFieldsForType

      public void setIgnoreFieldsForType(String mapping)
    • 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)
    • 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)