Class ServerSerialisers
java.lang.Object
org.jboss.resteasy.reactive.common.core.Serialisers
org.jboss.resteasy.reactive.server.core.ServerSerialisers
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class org.jboss.resteasy.reactive.common.core.Serialisers
Serialisers.Builtin, Serialisers.BuiltinReader, Serialisers.BuiltinWriter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final List<Serialisers.BuiltinReader>
static final List<Serialisers.BuiltinWriter>
static final jakarta.ws.rs.ext.MessageBodyReader<?>[]
static final jakarta.ws.rs.ext.MessageBodyWriter<?>[]
Fields inherited from class org.jboss.resteasy.reactive.common.core.Serialisers
NO_ANNOTATION, NO_READER_INTERCEPTOR, NO_WRITER_INTERCEPTOR, readers, writers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
encodeResponseHeaders
(ResteasyReactiveRequestContext requestContext) findBestMatchingServerWriter
(ConfigurationImpl configuration, Class<?> entityType, ServerHttpRequest request) Find the best matching writer based on the 'Accept' HTTP header This is probably more complex than it needs to be, but some RESTEasy tests show that the response type is influenced by the provider's weight of the media typesfindWriterNoMediaType
(ResteasyReactiveRequestContext requestContext, Object entity, ServerSerialisers serialisers, jakarta.ws.rs.RuntimeType runtimeType) jakarta.ws.rs.core.MultivaluedMap<Class<?>,
ResourceReader> jakarta.ws.rs.core.MultivaluedMap<Class<?>,
ResourceWriter> static boolean
invokeWriter
(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers) static boolean
invokeWriter
(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers, jakarta.ws.rs.core.MediaType mediaType) static void
runWriterInterceptors
(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, jakarta.ws.rs.core.Response response, jakarta.ws.rs.ext.WriterInterceptor[] writerInterceptor, ServerSerialisers serialisers) Methods inherited from class org.jboss.resteasy.reactive.common.core.Serialisers
addReader, addWriter, findBuildTimeWriters, findReaders, findReaders, findResourceWriters, findWriters, findWriters, lookupPrimitiveWrapper, toMessageBodyWriters
-
Field Details
-
BUILTIN_READERS
-
BUILTIN_WRITERS
-
NO_WRITER
public static final jakarta.ws.rs.ext.MessageBodyWriter<?>[] NO_WRITER -
NO_READER
public static final jakarta.ws.rs.ext.MessageBodyReader<?>[] NO_READER
-
-
Constructor Details
-
ServerSerialisers
public ServerSerialisers()
-
-
Method Details
-
invokeWriter
public static boolean invokeWriter(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers) throws IOException - Throws:
IOException
-
invokeWriter
public static boolean invokeWriter(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers, jakarta.ws.rs.core.MediaType mediaType) throws IOException - Throws:
IOException
-
runWriterInterceptors
public static void runWriterInterceptors(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, jakarta.ws.rs.core.Response response, jakarta.ws.rs.ext.WriterInterceptor[] writerInterceptor, ServerSerialisers serialisers) throws IOException - Throws:
IOException
-
getWriters
-
getReaders
-
findBestMatchingServerWriter
public ServerSerialisers.BestMatchingServerWriterResult findBestMatchingServerWriter(ConfigurationImpl configuration, Class<?> entityType, ServerHttpRequest request) Find the best matching writer based on the 'Accept' HTTP header This is probably more complex than it needs to be, but some RESTEasy tests show that the response type is influenced by the provider's weight of the media types -
findWriterNoMediaType
public ServerSerialisers.NoMediaTypeResult findWriterNoMediaType(ResteasyReactiveRequestContext requestContext, Object entity, ServerSerialisers serialisers, jakarta.ws.rs.RuntimeType runtimeType) -
encodeResponseHeaders
-