Sha256: 972011decdd51d429022839c03cd851e73531980f599feac7ad7acae6e4f467a
Contents?: true
Size: 1.3 KB
Versions: 164
Compression:
Stored size: 1.3 KB
Contents
package sh.calaba.org.codehaus.jackson.map.ser.impl; import java.io.IOException; import java.lang.reflect.Type; import sh.calaba.org.codehaus.jackson.JsonGenerationException; import sh.calaba.org.codehaus.jackson.JsonGenerator; import sh.calaba.org.codehaus.jackson.JsonNode; import sh.calaba.org.codehaus.jackson.map.JsonMappingException; import sh.calaba.org.codehaus.jackson.map.SerializerProvider; import sh.calaba.org.codehaus.jackson.map.ser.std.SerializerBase; /** * Special bogus "serializer" that will throw * {@link JsonGenerationException} if its {@link #serialize} * 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). */ public final class FailingSerializer extends SerializerBase<Object> { final String _msg; public FailingSerializer(String msg) { super(Object.class); _msg = msg; } @Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { throw new JsonGenerationException(_msg); } @Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return null; } }
Version data entries
164 entries across 164 versions & 2 rubygems