Class DefaultTextPlainBodyHandler

java.lang.Object
org.jboss.resteasy.reactive.common.providers.serialisers.DefaultTextPlainBodyHandler
All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<Object>

public abstract class DefaultTextPlainBodyHandler extends Object implements jakarta.ws.rs.ext.MessageBodyReader<Object>
Version:
$Revision: 1 $ TODO: Reevaluate this as it depends on a lot of reflection for reading Java types. It should not be difficult to write handlers for these cases...
Author:
Bill Burke
  • Constructor Details

    • DefaultTextPlainBodyHandler

      public DefaultTextPlainBodyHandler()
  • Method Details

    • isReadable

      public boolean isReadable(Class type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<Object>
    • readFrom

      public Object readFrom(Class type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap httpHeaders, InputStream entityStream) throws IOException, jakarta.ws.rs.WebApplicationException
      Specified by:
      readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<Object>
      Throws:
      IOException
      jakarta.ws.rs.WebApplicationException
    • doReadFrom

      protected Object doReadFrom(Class type, jakarta.ws.rs.core.MediaType mediaType, InputStream entityStream) throws IOException
      Throws:
      IOException
    • validateInput

      protected abstract void validateInput(String input) throws jakarta.ws.rs.ProcessingException
      Throws:
      jakarta.ws.rs.ProcessingException