public <T> MessageBodyReader<T> getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType) { MessageBodyReader reader; if(!customReaderProviders.isEmpty()) { reader = _getMessageBodyReader(c, t, as, mediaType, customReaderProviders); if(reader != null) return reader; } reader = _getMessageBodyReader(c, t, as, mediaType, readerProviders); return reader; }
public <T> MessageBodyReader<T> getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType) { MessageBodyReader reader; if(!customReaderProviders.isEmpty()) { reader = _getMessageBodyReader(c, t, as, mediaType, customReaderProviders); if(reader != null) return reader; } reader = _getMessageBodyReader(c, t, as, mediaType, readerProviders); return reader; }
private <T> MessageBodyReader<T> _getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType, MediaType lookup) { MessageBodyReader reader; if(!customReaderProviders.isEmpty()) { reader = _getMessageBodyReader(c, t, as, mediaType, lookup, customReaderProviders); if(reader != null) return reader; } reader = _getMessageBodyReader(c, t, as, mediaType, lookup, readerProviders); return reader; }
private <T> MessageBodyReader<T> _getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType, MediaType lookup) { MessageBodyReader reader; if(!customReaderProviders.isEmpty()) { reader = _getMessageBodyReader(c, t, as, mediaType, lookup, customReaderProviders); if(reader != null) return reader; } reader = _getMessageBodyReader(c, t, as, mediaType, lookup, readerProviders); return reader; }
private <T> MessageBodyReader<T> _getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType, Map<MediaType, List<MessageBodyReader>> providers) { MessageBodyReader p = null; if (mediaType != null) { p = _getMessageBodyReader(c, t, as, mediaType, mediaType, providers); if (p == null) p = _getMessageBodyReader(c, t, as, mediaType, MediaTypes.getTypeWildCart(mediaType), providers); } if (p == null) p = _getMessageBodyReader(c, t, as, mediaType, MediaTypes.GENERAL_MEDIA_TYPE, providers); return p; }
private <T> MessageBodyReader<T> _getMessageBodyReader(Class<T> c, Type t, Annotation[] as, MediaType mediaType, Map<MediaType, List<MessageBodyReader>> providers) { MessageBodyReader p = null; if (mediaType != null) { p = _getMessageBodyReader(c, t, as, mediaType, mediaType, providers); if (p == null) p = _getMessageBodyReader(c, t, as, mediaType, MediaTypes.getTypeWildCart(mediaType), providers); } if (p == null) p = _getMessageBodyReader(c, t, as, mediaType, MediaTypes.GENERAL_MEDIA_TYPE, providers); return p; }