public class Metadata
extends java.lang.Object
| Constructor and Description |
|---|
Metadata() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.String key,
java.lang.String value)
add a entry into the metadata or append a value if the label already exists
|
void |
addAll(java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> data)
add multiple metadata entries
|
boolean |
contains(java.lang.String key)
check if the metadata contains a particular label(key)
|
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
get(java.lang.String key)
get all the values for a specific label (key)
|
java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> |
getAll()
all the metadata
|
protected java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> |
getList() |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getMap() |
int |
hashCode() |
boolean |
isEmpty() |
void |
remove(java.lang.String key)
remove the label and all its values
|
protected void |
setList(java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> list) |
protected void |
setMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map) |
java.lang.String |
toString() |
boolean |
upsertPayloadOxum(java.lang.String payloadOxumValue)
payload oxum is a special case where it makes no sense to have multiple values so instead of just appending we upsert (insert or update)
|
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> getAll()
public java.util.List<java.lang.String> get(java.lang.String key)
key - the case insensitive label(key) in the metadatapublic boolean add(java.lang.String key,
java.lang.String value)
key - the labelvalue - the value of the labelCollection.add(E))public void remove(java.lang.String key)
key - the label to remove along with its value(s)public boolean contains(java.lang.String key)
key - the label to checkpublic void addAll(java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> data)
data - the metadata to addpublic boolean upsertPayloadOxum(java.lang.String payloadOxumValue)
payloadOxumValue - the value payload-oxum should be set toCollection.add(E))public boolean isEmpty()
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMap()
protected void setMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map)
protected java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> getList()
protected void setList(java.util.List<java.util.AbstractMap.SimpleImmutableEntry<java.lang.String,java.lang.String>> list)