com.mirth.connect.server.userutil
Class ChannelMap
java.lang.Object
com.mirth.connect.server.userutil.ChannelMap
- All Implemented Interfaces:
- java.util.Map<java.lang.String,java.lang.Object>
public class ChannelMap
- extends java.lang.Object
- implements java.util.Map<java.lang.String,java.lang.Object>
A wrapper class for the channel map that checks against the source map in the
get(key)
method for legacy support.
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
Constructor Summary |
ChannelMap(java.util.Map<java.lang.String,java.lang.Object> delegate,
java.util.Map<java.lang.String,java.lang.Object> sourceMap)
Instantiates a new ChannelMap 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 |
ChannelMap
public ChannelMap(java.util.Map<java.lang.String,java.lang.Object> delegate,
java.util.Map<java.lang.String,java.lang.Object> sourceMap)
- Instantiates a new ChannelMap object.
- Parameters:
delegate
- The underlying Map to reference for retrieving/setting data.sourceMap
- The source map associated with the current connector message. This is used to
check against in the get(key)
method for legacy support.
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 channel map does not contain the key but the source map does, an
error message is logged out notifying the user that the source map should be used instead.
- 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>