Package com.soffid.iam.json
Class ConfigurableJohnzonProvider<T>
- java.lang.Object
-
- com.soffid.iam.json.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 Summary
Constructors Constructor Description ConfigurableJohnzonProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetSize(T t, Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)booleanisReadable(Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)booleanisWriteable(Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)TreadFrom(Class<T> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream)voidsetAccessMode(org.apache.johnzon.mapper.access.AccessMode mode)voidsetAccessModeName(String mode)voidsetAttributeOrder(Comparator<String> attributeOrder)voidsetBufferSize(int bufferSize)voidsetBufferStrategy(String bufferStrategy)voidsetDoCloseOnStreams(boolean doCloseOnStreams)voidsetEncoding(String encoding)voidsetEnforceQuoteString(boolean val)voidsetGeneratorFactory(javax.json.stream.JsonGeneratorFactory generatorFactory)voidsetIgnoreFieldsForType(String mapping)voidsetIgnores(String ignores)voidsetMaxSize(int size)voidsetPretty(boolean pretty)voidsetPrimitiveConverters(boolean val)voidsetReadAttributeBeforeWrite(boolean rabw)voidsetReaderFactory(javax.json.JsonReaderFactory readerFactory)voidsetSkipEmptyArray(boolean skipEmptyArray)voidsetSkipNull(boolean skipNull)voidsetSupportConstructors(boolean supportConstructors)voidsetSupportGetterForCollections(boolean supportGetterForCollections)voidsetSupportHiddenAccess(boolean supportHiddenAccess)voidsetSupportsComments(boolean supportsComments)voidsetTreatByteArrayAsBase64(boolean treatByteArrayAsBase64)voidsetVersion(int version)voidwriteTo(T t, Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)
-
-
-
Method Detail
-
isReadable
public boolean isReadable(Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
isReadablein interfacejavax.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:
readFromin interfacejavax.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:
getSizein interfacejavax.ws.rs.ext.MessageBodyWriter<T>
-
isWriteable
public boolean isWriteable(Class<?> rawType, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
isWriteablein interfacejavax.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:
writeToin interfacejavax.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)
-
-