Class ExtDataHashtable<V>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​V>

    public class ExtDataHashtable<V>
    extends java.util.Hashtable<java.lang.String,​V>
    Subclass of Hashtable returned by IRequest.getExtDataInHashtable. Its purpose is to hide the fact that LDAP doesn't preserve the case of keys. It does this by lowercasing all keys used to access the Hashtable.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean containsKey​(java.lang.Object o)  
      V get​(java.lang.Object o)  
      V put​(java.lang.String oKey, V val)  
      V remove​(java.lang.Object o)  
      • Methods inherited from class java.util.Hashtable

        clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsValue, elements, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ExtDataHashtable

        public ExtDataHashtable()
      • ExtDataHashtable

        public ExtDataHashtable​(int i)
      • ExtDataHashtable

        public ExtDataHashtable​(int i,
                                float v)
      • ExtDataHashtable

        public ExtDataHashtable​(java.util.Map<? extends java.lang.String,​? extends V> map)
    • Method Detail

      • containsKey

        public boolean containsKey​(java.lang.Object o)
        Specified by:
        containsKey in interface java.util.Map<java.lang.String,​V>
        Overrides:
        containsKey in class java.util.Hashtable<java.lang.String,​V>
      • get

        public V get​(java.lang.Object o)
        Specified by:
        get in interface java.util.Map<java.lang.String,​V>
        Overrides:
        get in class java.util.Hashtable<java.lang.String,​V>
      • put

        public V put​(java.lang.String oKey,
                     V val)
        Specified by:
        put in interface java.util.Map<java.lang.String,​V>
        Overrides:
        put in class java.util.Hashtable<java.lang.String,​V>
      • remove

        public V remove​(java.lang.Object o)
        Specified by:
        remove in interface java.util.Map<java.lang.String,​V>
        Overrides:
        remove in class java.util.Hashtable<java.lang.String,​V>