Class FailingSerializer

All Implemented Interfaces:
JsonFormatVisitable, SchemaAware, Serializable

public class FailingSerializer extends StdSerializer<Object>
Special bogus "serializer" that will throw JsonMappingException 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:
  • Constructor Details

    • FailingSerializer

      public FailingSerializer(String msg)
  • Method Details

    • serialize

      public void serialize(Object value, 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