public <T> MessageBodyWriter<T> getMessageBodyWriter(Class<T> c, Type t, Annotation[] as, MediaType mediaType) { MessageBodyWriter p; if(!customWriterProviders.isEmpty()) { p = _getMessageBodyWriter(c, t, as, mediaType, customWriterProviders); if(p != null) return p; } p = _getMessageBodyWriter(c, t, as, mediaType, writerProviders); return p; }
public <T> MessageBodyWriter<T> getMessageBodyWriter(Class<T> c, Type t, Annotation[] as, MediaType mediaType) { MessageBodyWriter p; if(!customWriterProviders.isEmpty()) { p = _getMessageBodyWriter(c, t, as, mediaType, customWriterProviders); if(p != null) return p; } p = _getMessageBodyWriter(c, t, as, mediaType, writerProviders); return p; }
private <T> MessageBodyWriter<T> _getMessageBodyWriter(Class<T> c, Type t, Annotation[] as, MediaType mediaType, Map<MediaType, List<MessageBodyWriter>> providers) { MessageBodyWriter p = null; if (mediaType != null) { p = _getMessageBodyWriter(c, t, as, mediaType, mediaType, providers); if (p == null) p = _getMessageBodyWriter(c, t, as, mediaType, MediaTypes.getTypeWildCart(mediaType), providers); } if (p == null) p = _getMessageBodyWriter(c, t, as, mediaType, MediaTypes.GENERAL_MEDIA_TYPE, providers); return p; }
private <T> MessageBodyWriter<T> _getMessageBodyWriter(Class<T> c, Type t, Annotation[] as, MediaType mediaType, Map<MediaType, List<MessageBodyWriter>> providers) { MessageBodyWriter p = null; if (mediaType != null) { p = _getMessageBodyWriter(c, t, as, mediaType, mediaType, providers); if (p == null) p = _getMessageBodyWriter(c, t, as, mediaType, MediaTypes.getTypeWildCart(mediaType), providers); } if (p == null) p = _getMessageBodyWriter(c, t, as, mediaType, MediaTypes.GENERAL_MEDIA_TYPE, providers); return p; }