Class UUIDKeySerializer

java.lang.Object
org.dominokit.jacksonapt.ser.map.key.KeySerializer<java.util.UUID>
org.dominokit.jacksonapt.ser.map.key.UUIDKeySerializer

public final class UUIDKeySerializer
extends KeySerializer<java.util.UUID>
Default KeySerializer implementation for UUID.
Version:
$Id: $
Author:
Nicolas Morel
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String doSerialize​(java.util.UUID value, JsonSerializationContext ctx)
    Serializes a non-null object into a String to use as map's key.
    static UUIDKeySerializer getInstance()
    getInstance
    boolean mustBeEscaped​(JsonSerializationContext ctx)
    mustBeEscaped

    Methods inherited from class org.dominokit.jacksonapt.ser.map.key.KeySerializer

    serialize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static UUIDKeySerializer getInstance()

      getInstance

      Returns:
      an instance of UUIDKeySerializer
    • mustBeEscaped

      public boolean mustBeEscaped​(JsonSerializationContext ctx)

      mustBeEscaped

      Overrides:
      mustBeEscaped in class KeySerializer<java.util.UUID>
      Parameters:
      ctx - Context for the full serialization process
      Returns:
      true if the serialized key must be escaped
    • doSerialize

      protected java.lang.String doSerialize​(java.util.UUID value, JsonSerializationContext ctx)
      Serializes a non-null object into a String to use as map's key.
      Specified by:
      doSerialize in class KeySerializer<java.util.UUID>
      Parameters:
      value - Object to serialize
      ctx - Context for the full serialization process
      Returns:
      the key