package br.com.caelum.restfulie.http.javanet; import java.util.Iterator; import java.util.List; import java.util.Map; import br.com.caelum.restfulie.Link; import br.com.caelum.restfulie.http.Header; import br.com.caelum.restfulie.http.Headers; public class MapHeaders implements Headers{ private final Map<String, List<String>> fields; public MapHeaders(Map<String, List<String>> fields) { this.fields = fields; } public List<String> get(String key) { return fields.get(key); } public String getMain(String key) { if(!fields.containsKey(key)) { throw new IllegalArgumentException("Unable to parse as field does not exist."); } return get(key).get(0).split(";")[0]; } public String getFirst(String key) { return get(key).get(0); } public List<Link> getLinks() { return null; } public Link getLink(String rel) { // TODO Auto-generated method stub return null; } public Iterator<Header> iterator() { // TODO Auto-generated method stub return null; } }