Class ContextMapAttributeConverter

  • All Implemented Interfaces:
    javax.persistence.AttributeConverter<java.util.Map<java.lang.String,​java.lang.String>,​java.lang.String>

    public class ContextMapAttributeConverter
    extends java.lang.Object
    implements javax.persistence.AttributeConverter<java.util.Map<java.lang.String,​java.lang.String>,​java.lang.String>
    A JPA 2.1 attribute converter for Map<String, String>s in LogEvents. This converter is only capable of converting to Strings. The convertToEntityAttribute(String) method throws an UnsupportedOperationException. If you need to support converting to an entity attribute, you should use the ContextMapJsonAttributeConverter for conversion both ways.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String convertToDatabaseColumn​(java.util.Map<java.lang.String,​java.lang.String> contextMap)  
      java.util.Map<java.lang.String,​java.lang.String> convertToEntityAttribute​(java.lang.String s)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContextMapAttributeConverter

        public ContextMapAttributeConverter()
    • Method Detail

      • convertToDatabaseColumn

        public java.lang.String convertToDatabaseColumn​(java.util.Map<java.lang.String,​java.lang.String> contextMap)
        Specified by:
        convertToDatabaseColumn in interface javax.persistence.AttributeConverter<java.util.Map<java.lang.String,​java.lang.String>,​java.lang.String>
      • convertToEntityAttribute

        public java.util.Map<java.lang.String,​java.lang.String> convertToEntityAttribute​(java.lang.String s)
        Specified by:
        convertToEntityAttribute in interface javax.persistence.AttributeConverter<java.util.Map<java.lang.String,​java.lang.String>,​java.lang.String>