Class Serialisers
- java.lang.Object
-
- org.jboss.resteasy.reactive.common.core.Serialisers
-
public abstract class Serialisers extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Serialisers.Builtin
static class
Serialisers.BuiltinReader
static class
Serialisers.BuiltinWriter
-
Field Summary
Fields Modifier and Type Field Description static javax.ws.rs.core.MultivaluedMap<String,Object>
EMPTY_MULTI_MAP
static Annotation[]
NO_ANNOTATION
static javax.ws.rs.ext.ReaderInterceptor[]
NO_READER_INTERCEPTOR
static javax.ws.rs.ext.WriterInterceptor[]
NO_WRITER_INTERCEPTOR
protected static Map<Class<?>,Class<?>>
primitivesToWrappers
protected QuarkusMultivaluedMap<Class<?>,ResourceReader>
readers
protected QuarkusMultivaluedMap<Class<?>,ResourceWriter>
writers
-
Constructor Summary
Constructors Constructor Description Serialisers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
addReader(Class<T> entityClass, ResourceReader reader)
<T> void
addWriter(Class<T> entityClass, ResourceWriter writer)
List<javax.ws.rs.ext.MessageBodyWriter<?>>
findBuildTimeWriters(Class<?> entityType, javax.ws.rs.RuntimeType runtimeType, List<javax.ws.rs.core.MediaType> produces)
List<javax.ws.rs.ext.MessageBodyReader<?>>
findReaders(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType mediaType)
List<javax.ws.rs.ext.MessageBodyReader<?>>
findReaders(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.RuntimeType runtimeType)
protected List<ResourceWriter>
findResourceWriters(QuarkusMultivaluedMap<Class<?>,ResourceWriter> writers, Class<?> klass, List<javax.ws.rs.core.MediaType> produces, javax.ws.rs.RuntimeType runtimeType)
List<javax.ws.rs.ext.MessageBodyWriter<?>>
findWriters(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType resolvedMediaType)
List<javax.ws.rs.ext.MessageBodyWriter<?>>
findWriters(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType resolvedMediaType, javax.ws.rs.RuntimeType runtimeType)
protected List<javax.ws.rs.ext.MessageBodyWriter<?>>
toMessageBodyWriters(List<ResourceWriter> resourceWriters)
-
-
-
Field Detail
-
NO_ANNOTATION
public static final Annotation[] NO_ANNOTATION
-
NO_READER_INTERCEPTOR
public static final javax.ws.rs.ext.ReaderInterceptor[] NO_READER_INTERCEPTOR
-
NO_WRITER_INTERCEPTOR
public static final javax.ws.rs.ext.WriterInterceptor[] NO_WRITER_INTERCEPTOR
-
writers
protected final QuarkusMultivaluedMap<Class<?>,ResourceWriter> writers
-
readers
protected final QuarkusMultivaluedMap<Class<?>,ResourceReader> readers
-
-
Method Detail
-
findReaders
public List<javax.ws.rs.ext.MessageBodyReader<?>> findReaders(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType mediaType)
-
findReaders
public List<javax.ws.rs.ext.MessageBodyReader<?>> findReaders(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.RuntimeType runtimeType)
-
addWriter
public <T> void addWriter(Class<T> entityClass, ResourceWriter writer)
-
addReader
public <T> void addReader(Class<T> entityClass, ResourceReader reader)
-
findBuildTimeWriters
public List<javax.ws.rs.ext.MessageBodyWriter<?>> findBuildTimeWriters(Class<?> entityType, javax.ws.rs.RuntimeType runtimeType, List<javax.ws.rs.core.MediaType> produces)
-
findResourceWriters
protected List<ResourceWriter> findResourceWriters(QuarkusMultivaluedMap<Class<?>,ResourceWriter> writers, Class<?> klass, List<javax.ws.rs.core.MediaType> produces, javax.ws.rs.RuntimeType runtimeType)
-
toMessageBodyWriters
protected List<javax.ws.rs.ext.MessageBodyWriter<?>> toMessageBodyWriters(List<ResourceWriter> resourceWriters)
-
findWriters
public List<javax.ws.rs.ext.MessageBodyWriter<?>> findWriters(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType resolvedMediaType)
-
findWriters
public List<javax.ws.rs.ext.MessageBodyWriter<?>> findWriters(ConfigurationImpl configuration, Class<?> entityType, javax.ws.rs.core.MediaType resolvedMediaType, javax.ws.rs.RuntimeType runtimeType)
-
-