private Map<Class<?>, HeaderDelegate> getHeaderDelegates() { if (headerDelegates == null && parent != null) return parent.getHeaderDelegates(); return headerDelegates; }
public void addHeaderDelegate(Class clazz, HeaderDelegate header) { if (headerDelegates == null) { headerDelegates = new ConcurrentHashMap<Class<?>, HeaderDelegate>(); headerDelegates.putAll(parent.getHeaderDelegates()); } headerDelegates.put(clazz, header); }
stringParameterUnmarshallers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getStringParameterUnmarshallers()); reactiveClasses = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.reactiveClasses); headerDelegates = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getHeaderDelegates()); addHeaderDelegateIfAbsent(MediaType.class, new MediaTypeHeaderDelegate()); addHeaderDelegateIfAbsent(NewCookie.class, new NewCookieHeaderDelegate());
private Map<Class<?>, HeaderDelegate> getHeaderDelegates() { if (headerDelegates == null && parent != null) return parent.getHeaderDelegates(); return headerDelegates; }
public void addHeaderDelegate(Class clazz, HeaderDelegate header) { if (headerDelegates == null) { headerDelegates = new ConcurrentHashMap<Class<?>, HeaderDelegate>(); headerDelegates.putAll(parent.getHeaderDelegates()); } headerDelegates.put(clazz, header); }
stringParameterUnmarshallers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getStringParameterUnmarshallers()); reactiveClasses = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.reactiveClasses); headerDelegates = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getHeaderDelegates()); addHeaderDelegateIfAbsent(MediaType.class, new MediaTypeHeaderDelegate()); addHeaderDelegateIfAbsent(NewCookie.class, new NewCookieHeaderDelegate());