@Override public String getHeaderString(String name) { List vals = metadata.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(","); if (val == null) val = ""; val = toHeaderString(val); if (val == null) val = ""; builder.append(val); } return builder.toString(); }
@Override public Set<String> getAllowedMethods() { Set<String> allowedMethods = new HashSet<String>(); List<Object> allowed = metadata.get("Allow"); if (allowed == null) return allowedMethods; for (Object header : allowed) { if (header != null && header instanceof String) { String[] list = ((String)header).split(","); for (String str : list) { if (!"".equals(str.trim())) { allowedMethods.add(str.trim().toUpperCase()); } } } else { allowedMethods.add(toHeaderString(header).toUpperCase()); } } return allowedMethods; }
@Override public Map<String, NewCookie> getCookies() { Map<String, NewCookie> cookies = new HashMap<String, NewCookie>(); List list = metadata.get(HttpHeaders.SET_COOKIE); if (list == null) return cookies; for (Object obj : list) { if (obj instanceof NewCookie) { NewCookie cookie = (NewCookie)obj; cookies.put(cookie.getName(), cookie); } else { String str = toHeaderString(obj); NewCookie cookie = NewCookie.valueOf(str); cookies.put(cookie.getName(), cookie); } } return cookies; }
@Override public String getHeaderString(String name) { List vals = metadata.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(","); if (val == null) val = ""; val = toHeaderString(val); if (val == null) val = ""; builder.append(val); } return builder.toString(); }
@Override public String getHeaderString(String name) { List vals = metadata.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(","); if (val == null) val = ""; val = toHeaderString(val); if (val == null) val = ""; builder.append(val); } return builder.toString(); }
@Override public Set<String> getAllowedMethods() { Set<String> allowedMethods = new HashSet<String>(); List<Object> allowed = metadata.get("Allow"); if (allowed == null) return allowedMethods; for (Object header : allowed) { if (header != null && header instanceof String) { String[] list = ((String)header).split(","); for (String str : list) { if (!"".equals(str.trim())) { allowedMethods.add(str.trim().toUpperCase()); } } } else { allowedMethods.add(toHeaderString(header).toUpperCase()); } } return allowedMethods; }
@Override public Set<String> getAllowedMethods() { Set<String> allowedMethods = new HashSet<String>(); List<Object> allowed = metadata.get("Allow"); if (allowed == null) return allowedMethods; for (Object header : allowed) { if (header != null && header instanceof String) { String[] list = ((String)header).split(","); for (String str : list) { if (!"".equals(str.trim())) { allowedMethods.add(str.trim().toUpperCase()); } } } else { allowedMethods.add(toHeaderString(header).toUpperCase()); } } return allowedMethods; }
@Override public Map<String, NewCookie> getCookies() { Map<String, NewCookie> cookies = new HashMap<String, NewCookie>(); List list = metadata.get(HttpHeaders.SET_COOKIE); if (list == null) return cookies; for (Object obj : list) { if (obj instanceof NewCookie) { NewCookie cookie = (NewCookie)obj; cookies.put(cookie.getName(), cookie); } else { String str = toHeaderString(obj); NewCookie cookie = NewCookie.valueOf(str); cookies.put(cookie.getName(), cookie); } } return cookies; }
@Override public Map<String, NewCookie> getCookies() { Map<String, NewCookie> cookies = new HashMap<String, NewCookie>(); List list = metadata.get(HttpHeaders.SET_COOKIE); if (list == null) return cookies; for (Object obj : list) { if (obj instanceof NewCookie) { NewCookie cookie = (NewCookie)obj; cookies.put(cookie.getName(), cookie); } else { String str = toHeaderString(obj); NewCookie cookie = NewCookie.valueOf(str); cookies.put(cookie.getName(), cookie); } } return cookies; }