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.Integer> destinationIdMap)
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.Integer> destinationIdMap)
- Instantiates a new ResponseMap object.
- Parameters:
delegate - The underlying Map to reference for retrieving/setting data.destinationIdMap - 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>