View Javadoc
1   package com.github.davidmoten.aws.lw.client;
2   
3   import java.util.Map;
4   import java.util.Map.Entry;
5   import java.util.Optional;
6   import java.util.Set;
7   
8   import com.github.davidmoten.aws.lw.client.internal.util.Preconditions;
9   import com.github.davidmoten.aws.lw.client.internal.util.Util;
10  
11  public final class Metadata {
12  
13      private final Map<String, String> map;
14  
15      Metadata(Map<String, String> map) {
16          this.map = map;
17      }
18  
19      public Optional<String> value(String key) {
20          Preconditions.checkNotNull(key);
21          return Optional.ofNullable(map.get(Util.canonicalMetadataKey(key)));
22      }
23  
24      public Set<Entry<String, String>> entrySet() {
25          return map.entrySet();
26      }
27  }