Class ConfigurableJohnzonProvider<T>

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<T>, javax.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 javax.ws.rs.ext.MessageBodyWriter<T>, javax.ws.rs.ext.MessageBodyReader<T>
    • Constructor Detail

      • ConfigurableJohnzonProvider

        public ConfigurableJohnzonProvider()
    • Method Detail

      • isReadable

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

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

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

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

        public void writeTo​(T t,
                            Class<?> rawType,
                            Type genericType,
                            Annotation[] annotations,
                            javax.ws.rs.core.MediaType mediaType,
                            javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders,
                            OutputStream entityStream)
                     throws IOException
        Specified by:
        writeTo in interface javax.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​(javax.json.JsonReaderFactory readerFactory)
      • setGeneratorFactory

        public void setGeneratorFactory​(javax.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)
      • setEnforceQuoteString

        public void setEnforceQuoteString​(boolean val)
      • setPrimitiveConverters

        public void setPrimitiveConverters​(boolean val)