Class CachingMessageBodyReader<T>

All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<T>

@Provider public class CachingMessageBodyReader<T> extends AbstractCachingMessageProvider<T> implements jakarta.ws.rs.ext.MessageBodyReader<T>
  • Constructor Details

    • CachingMessageBodyReader

      public CachingMessageBodyReader()
  • Method Details

    • isReadable

      public boolean isReadable(Class<?> type, Type gType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<T>
    • readFrom

      public T readFrom(Class<T> type, Type gType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String,String> theheaders, InputStream is) throws IOException, jakarta.ws.rs.WebApplicationException
      Specified by:
      readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<T>
      Throws:
      IOException
      jakarta.ws.rs.WebApplicationException
    • getReader

      protected jakarta.ws.rs.ext.MessageBodyReader<T> getReader(Class<?> type, Type gType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • setDelegatingReader

      public void setDelegatingReader(jakarta.ws.rs.ext.MessageBodyReader<T> reader)
    • setDelegatingReaders

      public void setDelegatingReaders(List<jakarta.ws.rs.ext.MessageBodyReader<T>> readers)