Class DefaultTwoWayKey2StringMapper

java.lang.Object
org.infinispan.persistence.keymappers.DefaultTwoWayKey2StringMapper
All Implemented Interfaces:
Key2StringMapper, TwoWayKey2StringMapper
Direct Known Subclasses:
WrappedByteArrayOrPrimitiveMapper

public class DefaultTwoWayKey2StringMapper extends Object implements TwoWayKey2StringMapper
Default implementation for TwoWayKey2StringMapper that knows how to handle all primitive wrapper keys and Strings.
Since:
4.1
Author:
Mircea.Markus@jboss.com, Tristan Tarrant
  • Constructor Details

    • DefaultTwoWayKey2StringMapper

      public DefaultTwoWayKey2StringMapper()
  • Method Details

    • getStringMapping

      public String getStringMapping(Object key)
      Description copied from interface: Key2StringMapper
      Must return an unique String for the supplied key.
      Specified by:
      getStringMapping in interface Key2StringMapper
      Parameters:
      key - key to map to a String
      Returns:
      String representation of the key
    • getKeyMapping

      public Object getKeyMapping(String key)
      Description copied from interface: TwoWayKey2StringMapper
      Maps a String back to its original key
      Specified by:
      getKeyMapping in interface TwoWayKey2StringMapper
      Parameters:
      key - string representation of a key
      Returns:
      an object instance that is equal to the original object used to create the key mapping.
    • isSupportedType

      public boolean isSupportedType(Class<?> keyType)
      Description copied from interface: Key2StringMapper
      Do we support this key type?
      Specified by:
      isSupportedType in interface Key2StringMapper
      Parameters:
      keyType - type to test
      Returns:
      true if the type is supported, false otherwise.