Class ServerSerialisers
java.lang.Object
org.jboss.resteasy.reactive.common.core.Serialisers
org.jboss.resteasy.reactive.server.core.ServerSerialisers
public class ServerSerialisers
extends org.jboss.resteasy.reactive.common.core.Serialisers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class org.jboss.resteasy.reactive.common.core.Serialisers
org.jboss.resteasy.reactive.common.core.Serialisers.Builtin, org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinReader, org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinWriter -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinReader> static final List<org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinWriter> static final jakarta.ws.rs.ext.MessageBodyReader<?>[]static final jakarta.ws.rs.ext.MessageBodyWriter<?>[]static final StringFields inherited from class org.jboss.resteasy.reactive.common.core.Serialisers
NO_ANNOTATION, NO_READER_INTERCEPTOR, NO_WRITER_INTERCEPTOR, readers, writers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidencodeResponseHeaders(ResteasyReactiveRequestContext requestContext) findBestMatchingServerWriter(org.jboss.resteasy.reactive.common.jaxrs.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<?>, org.jboss.resteasy.reactive.common.model.ResourceReader> jakarta.ws.rs.core.MultivaluedMap<Class<?>, org.jboss.resteasy.reactive.common.model.ResourceWriter> static booleaninvokeWriter(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers) static booleaninvokeWriter(ResteasyReactiveRequestContext context, Object entity, jakarta.ws.rs.ext.MessageBodyWriter writer, ServerSerialisers serialisers, jakarta.ws.rs.core.MediaType mediaType) static voidrunWriterInterceptors(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
-
TRANSFER_ENCODING
- See Also:
-
BUILTIN_READERS
public static final List<org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinReader> BUILTIN_READERS -
BUILTIN_WRITERS
public static final List<org.jboss.resteasy.reactive.common.core.Serialisers.BuiltinWriter> 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
public jakarta.ws.rs.core.MultivaluedMap<Class<?>,org.jboss.resteasy.reactive.common.model.ResourceWriter> getWriters() -
getReaders
public jakarta.ws.rs.core.MultivaluedMap<Class<?>,org.jboss.resteasy.reactive.common.model.ResourceReader> getReaders() -
findBestMatchingServerWriter
public ServerSerialisers.BestMatchingServerWriterResult findBestMatchingServerWriter(org.jboss.resteasy.reactive.common.jaxrs.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
-