Class UnsupportedTypeSerializer

All Implemented Interfaces:
JsonFormatVisitable, SchemaAware, Serializable

public class UnsupportedTypeSerializer extends StdSerializer<Object>
Special bogus "serializer" that will throw InvalidDefinitionException if its serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) gets invoked. Most commonly registered as handler for unknown types, as well as for catching unintended usage (like trying to use null as Map/Object key).
See Also:
  • Field Details

    • _type

      protected final JavaType _type
    • _message

      protected final String _message
  • Constructor Details

    • UnsupportedTypeSerializer

      public UnsupportedTypeSerializer(JavaType t, String msg)
  • Method Details

    • serialize

      public void serialize(Object value, com.fasterxml.jackson.core.JsonGenerator g, SerializerProvider ctxt) throws IOException
      Description copied from class: JsonSerializer
      Method that can be called to ask implementation to serialize values of type this serializer handles.
      Specified by:
      serialize in class StdSerializer<Object>
      Parameters:
      value - Value to serialize; can not be null.
      g - Generator used to output resulting Json content
      ctxt - Provider that can be used to get serializers for serializing Objects value contains, if any.
      Throws:
      IOException