private StringBuilder buildAcceptString(String accept, Object[] items) { StringBuilder builder = new StringBuilder(); if (accept != null) builder.append(accept).append(", "); boolean isFirst = true; for (Object l : items) { if (isFirst) { isFirst = false; } else { builder.append(", "); } builder.append(configuration.toHeaderString(l)); } return builder; }
public String getHeader(String name) { List vals = headers.get(name); if (vals == null) return null; StringBuilder builder = new StringBuilder(); boolean first = true; for (Object val : vals) { if (first) first = false; else builder.append(","); builder.append(configuration.toHeaderString(val)); } return builder.toString(); }
public void header(String name, Object value) { if (value == null) { headers.remove(name); return; } if (name.equalsIgnoreCase(HttpHeaders.ACCEPT)) accept(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_ENCODING)) acceptEncoding(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_LANGUAGE)) acceptLanguage(configuration.toHeaderString(value)); else headers.add(name, value); }
public MediaType getMediaType() { Object obj = headers.getFirst(HttpHeaders.CONTENT_TYPE); if (obj == null) return null; if (obj instanceof MediaType) return (MediaType) obj; return MediaType.valueOf(configuration.toHeaderString(obj)); }
public MultivaluedMap<String, String> asMap() { CaseInsensitiveMap<String> map = new CaseInsensitiveMap<String>(); for (Map.Entry<String, List<Object>> entry : headers.entrySet()) { for (Object obj : entry.getValue()) { map.add(entry.getKey(), configuration.toHeaderString(obj)); } } return map; }
accept = configuration.toHeaderString(obj);
public List<Locale> getAcceptableLanguages() { List<Locale> list = new ArrayList<Locale>(); List accepts = headers.get(HttpHeaders.ACCEPT_LANGUAGE); if (accepts == null) return list; List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>(); for (Object obj : accepts) { if (obj instanceof Locale) { languages.add(new WeightedLanguage((Locale)obj, 1.0F)); continue; } String accept = configuration.toHeaderString(obj); StringTokenizer tokenizer = new StringTokenizer(accept, ","); while (tokenizer.hasMoreElements()) { String item = tokenizer.nextToken().trim(); languages.add(WeightedLanguage.parse(item)); } } Collections.sort(languages); for (WeightedLanguage language : languages) list.add(language.getLocale()); return list; }
public Map<String, Cookie> getCookies() { Map<String, Cookie> cookies = new HashMap<String, Cookie>(); List list = headers.get(HttpHeaders.COOKIE); if (list == null) return cookies; for (Object obj : list) { if (obj instanceof Cookie) { Cookie cookie = (Cookie)obj; cookies.put(cookie.getName(), cookie); } else { String str = configuration.toHeaderString(obj); Cookie cookie = Cookie.valueOf(str); cookies.put(cookie.getName(), cookie); } } return cookies; } }
getMetadata().add(entry.getKey(), configuration.toHeaderString(obj));
public String getHeader(String name) { List vals = headers.get(name); if (vals == null) return null; StringBuilder builder = new StringBuilder(); boolean first = true; for (Object val : vals) { if (first) first = false; else builder.append(","); builder.append(configuration.toHeaderString(val)); } return builder.toString(); }
private StringBuilder buildAcceptString(String accept, Object[] items) { StringBuilder builder = new StringBuilder(); if (accept != null) builder.append(accept).append(", "); boolean isFirst = true; for (Object l : items) { if (isFirst) { isFirst = false; } else { builder.append(", "); } builder.append(configuration.toHeaderString(l)); } return builder; }
public String getHeader(String name) { List vals = headers.get(name); if (vals == null) return null; StringBuilder builder = new StringBuilder(); boolean first = true; for (Object val : vals) { if (first) first = false; else builder.append(","); builder.append(configuration.toHeaderString(val)); } return builder.toString(); }
private StringBuilder buildAcceptString(String accept, Object[] items) { StringBuilder builder = new StringBuilder(); if (accept != null) builder.append(accept).append(", "); boolean isFirst = true; for (Object l : items) { if (isFirst) { isFirst = false; } else { builder.append(", "); } builder.append(configuration.toHeaderString(l)); } return builder; }
public void header(String name, Object value) { if (value == null) { headers.remove(name); return; } if (name.equalsIgnoreCase(HttpHeaders.ACCEPT)) accept(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_ENCODING)) acceptEncoding(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_LANGUAGE)) acceptLanguage(configuration.toHeaderString(value)); else headers.add(name, value); }
public void header(String name, Object value) { if (value == null) { headers.remove(name); return; } if (name.equalsIgnoreCase(HttpHeaders.ACCEPT)) accept(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_ENCODING)) acceptEncoding(configuration.toHeaderString(value)); else if (name.equalsIgnoreCase(HttpHeaders.ACCEPT_LANGUAGE)) acceptLanguage(configuration.toHeaderString(value)); else headers.add(name, value); }
public MultivaluedMap<String, String> asMap() { CaseInsensitiveMap<String> map = new CaseInsensitiveMap<String>(); for (Map.Entry<String, List<Object>> entry : headers.entrySet()) { for (Object obj : entry.getValue()) { map.add(entry.getKey(), configuration.toHeaderString(obj)); } } return map; }
public MediaType getMediaType() { Object obj = headers.getFirst(HttpHeaders.CONTENT_TYPE); if (obj == null) return null; if (obj instanceof MediaType) return (MediaType) obj; return MediaType.valueOf(configuration.toHeaderString(obj)); }
public MultivaluedMap<String, String> asMap() { CaseInsensitiveMap<String> map = new CaseInsensitiveMap<String>(); for (Map.Entry<String, List<Object>> entry : headers.entrySet()) { for (Object obj : entry.getValue()) { map.add(entry.getKey(), configuration.toHeaderString(obj)); } } return map; }
public MediaType getMediaType() { Object obj = headers.getFirst(HttpHeaders.CONTENT_TYPE); if (obj == null) return null; if (obj instanceof MediaType) return (MediaType) obj; return MediaType.valueOf(configuration.toHeaderString(obj)); }
public Map<String, Cookie> getCookies() { Map<String, Cookie> cookies = new HashMap<String, Cookie>(); List list = headers.get(HttpHeaders.COOKIE); if (list == null) return cookies; for (Object obj : list) { if (obj instanceof Cookie) { Cookie cookie = (Cookie)obj; cookies.put(cookie.getName(), cookie); } else { String str = configuration.toHeaderString(obj); Cookie cookie = Cookie.valueOf(str); cookies.put(cookie.getName(), cookie); } } return cookies; } }