public Optional<String> get(String name) { Objects.requireNonNull(name, "Header names cannot be null"); for (int i = 0; i < entries().size(); i++) { final Map.Entry<String, String> headerEntry = entries().get(i); if (name.equalsIgnoreCase(headerEntry.getKey())) { return Optional.ofNullable(headerEntry.getValue()); } } return Optional.empty(); }
public Map<String, String> asMap() { ImmutableMap.Builder<String, String> headers = ImmutableMap.builder(); entries().forEach(headers::put); return headers.build(); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof Headers) { Headers that = (Headers) o; return (this.entries.equals(that.entries())); } return false; }
public Optional<String> get(String name) { Objects.requireNonNull(name, "Header names cannot be null"); for (int i = 0; i < entries().size(); i++) { final Map.Entry<String, String> headerEntry = entries().get(i); if (name.equalsIgnoreCase(headerEntry.getKey())) { return Optional.ofNullable(headerEntry.getValue()); } } return Optional.empty(); }
public Map<String, String> asMap() { ImmutableMap.Builder<String, String> headers = ImmutableMap.builder(); entries().forEach(headers::put); return headers.build(); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }