com.mirth.connect.userutil
Class ResponseMap
java.lang.Object
com.mirth.connect.userutil.ResponseMap
- All Implemented Interfaces:
- java.util.Map<java.lang.String,java.lang.Object>
public class ResponseMap
- extends java.lang.Object
- implements java.util.Map<java.lang.String,java.lang.Object>
A wrapper class for the response map which allows users to retrieve values using the proper "d#"
key (where "#" is the destination connector's metadata ID), or by using the actual destination
name.
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
Constructor Summary |
ResponseMap(java.util.Map<java.lang.String,java.lang.Object> delegate,
java.util.Map<java.lang.String,java.lang.String> destinationNameMap)
Instantiates a new ResponseMap object. |
Method Summary |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.Object key)
Returns the value to which the specified key is mapped, or null if this map contains no
mapping for the key. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
|
java.lang.Object |
remove(java.lang.Object key)
|
int |
size()
|
java.util.Collection<java.lang.Object> |
values()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ResponseMap
public ResponseMap(java.util.Map<java.lang.String,java.lang.Object> delegate,
java.util.Map<java.lang.String,java.lang.String> destinationNameMap)
- Instantiates a new ResponseMap object.
- Parameters:
delegate
- The underlying Map to reference for retrieving/setting data.destinationNameMap
- A Map of destination names and their corresponding "d#" response map keys (where
"#" is the destination connector metadata ID).
clear
public void clear()
- Specified by:
clear
in interface java.util.Map<java.lang.String,java.lang.Object>
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interface java.util.Map<java.lang.String,java.lang.Object>
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interface java.util.Map<java.lang.String,java.lang.Object>
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
- Specified by:
entrySet
in interface java.util.Map<java.lang.String,java.lang.Object>
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
equals
in class java.lang.Object
get
public java.lang.Object get(java.lang.Object key)
- Returns the value to which the specified key is mapped, or null if this map contains no
mapping for the key. If the given key is not contained in the underlying map, this object
will traverse the destination name map in an attempt to find the correct key.
- Specified by:
get
in interface java.util.Map<java.lang.String,java.lang.Object>
hashCode
public int hashCode()
- Specified by:
hashCode
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
hashCode
in class java.lang.Object
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface java.util.Map<java.lang.String,java.lang.Object>
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet
in interface java.util.Map<java.lang.String,java.lang.Object>
put
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
- Specified by:
put
in interface java.util.Map<java.lang.String,java.lang.Object>
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
- Specified by:
putAll
in interface java.util.Map<java.lang.String,java.lang.Object>
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interface java.util.Map<java.lang.String,java.lang.Object>
size
public int size()
- Specified by:
size
in interface java.util.Map<java.lang.String,java.lang.Object>
values
public java.util.Collection<java.lang.Object> values()
- Specified by:
values
in interface java.util.Map<java.lang.String,java.lang.Object>