private MediaTypeMap<SortedKey<MessageBodyReader>> getClientMessageBodyReaders() { if (clientMessageBodyReaders == null && parent != null) return parent.getClientMessageBodyReaders(); return clientMessageBodyReaders; }
public <T> MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType) { MediaTypeMap<SortedKey<MessageBodyReader>> availableReaders = getClientMessageBodyReaders(); return resolveMessageBodyReader(type, genericType, annotations, mediaType, availableReaders); }
serverMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyReaders().clone(); serverMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyWriters().clone(); clientMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyReaders().clone(); clientMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyWriters().clone(); sortedExceptionMappers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getSortedExceptionMappers());
private MediaTypeMap<SortedKey<MessageBodyReader>> getClientMessageBodyReaders() { if (clientMessageBodyReaders == null && parent != null) return parent.getClientMessageBodyReaders(); return clientMessageBodyReaders; }
clientMessageBodyReaders = parent.getClientMessageBodyReaders().clone();
public <T> MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType) { MediaTypeMap<SortedKey<MessageBodyReader>> availableReaders = getClientMessageBodyReaders(); return resolveMessageBodyReader(type, genericType, annotations, mediaType, availableReaders); }
serverMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyReaders().clone(); serverMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyWriters().clone(); clientMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyReaders().clone(); clientMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyWriters().clone(); sortedExceptionMappers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getSortedExceptionMappers());
clientMessageBodyReaders = parent.getClientMessageBodyReaders().clone();