/** * @since 2.1 */ public SimpleModule(String name, Version version, Map<Class<?>,JsonDeserializer<?>> deserializers, List<JsonSerializer<?>> serializers) { _name = name; _version = version; if (deserializers != null) { _deserializers = new SimpleDeserializers(deserializers); } if (serializers != null) { _serializers = new SimpleSerializers(serializers); } }
/** * Method for adding serializer to handle type that the serializer claims to handle * (see {@link JsonSerializer#handledType()}). *<p> * WARNING! Type matching only uses type-erased {@code Class} and should NOT * be used when registering serializers for generic types like * {@link java.util.Collection} and {@link java.util.Map}. */ public SimpleModule addSerializer(JsonSerializer<?> ser) { _checkNotNull(ser, "serializer"); if (_serializers == null) { _serializers = new SimpleSerializers(); } _serializers.addSerializer(ser); return this; }
public <T> SimpleModule addKeySerializer(Class<? extends T> type, JsonSerializer<T> ser) { _checkNotNull(type, "type to register key serializer for"); _checkNotNull(ser, "key serializer"); if (_keySerializers == null) { _keySerializers = new SimpleSerializers(); } _keySerializers.addSerializer(type, ser); return this; }
@Override public void setupModule(final SetupContext context) { context.addSerializers(new SimpleSerializers(Collections.<JsonSerializer<?>>singletonList(new StdSerializer<SpanWrapper>(SpanWrapper.class) {
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Collections.<JsonSerializer<?>>singletonList(new Metric2RegistrySerializer()))); }
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Collections.singletonList(new DiagnosticHealthCheckResultSerializer()))); } }
/** * Method for adding serializer to handle values of specific type. *<p> * WARNING! Type matching only uses type-erased {@code Class} and should NOT * be used when registering serializers for generic types like * {@link java.util.Collection} and {@link java.util.Map}. */ public <T> SimpleModule addSerializer(Class<? extends T> type, JsonSerializer<T> ser) { _checkNotNull(type, "type to register serializer for"); _checkNotNull(ser, "serializer"); if (_serializers == null) { _serializers = new SimpleSerializers(); } _serializers.addSerializer(type, ser); return this; }
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Integer.class, new CustomIntegerSerializer()); context.addSerializers(serializers); } }
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Integer.class, new CustomIntegerSerializer()); context.addSerializers(serializers); } }
/** * Creates a new {@link JacksonSerializers} with the given {@link EnumTranslator}. * * @param translator must not be {@literal null}. */ public JacksonSerializers(EnumTranslator translator) { Assert.notNull(translator, "EnumTranslator must not be null!"); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Enum.class, new EnumTranslatingSerializer(translator)); setSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Enum.class, new EnumTranslatingDeserializer(translator)); setDeserializers(deserializers); }
public <T> SimpleModule addSerializer(Class<? extends T> type, JsonSerializer<T> ser) { if (_serializers == null) { _serializers = new SimpleSerializers(); } _serializers.addSerializer(type, ser); return this; }
public <T> SimpleModule addSerializer(Class<? extends T> type, JsonSerializer<T> ser) { if (_serializers == null) { _serializers = new SimpleSerializers(); } _serializers.addSerializer(type, ser); return this; }
public <T> SimpleModule addKeySerializer(Class<? extends T> type, JsonSerializer<T> ser) { if (_keySerializers == null) { _keySerializers = new SimpleSerializers(); } _keySerializers.addSerializer(type, ser); return this; }
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Collections.singletonList(new HealthCheckResultSerializer()))); } }
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Arrays.<JsonSerializer<?>>asList( new HealthCheckResultSerializer() ))); } }
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Arrays.<JsonSerializer<?>>asList( new HealthCheckResultSerializer() ))); } }
public <T> SimpleModule addKeySerializer(Class<? extends T> type, JsonSerializer<T> ser) { _checkNotNull(type, "type to register key serializer for"); _checkNotNull(ser, "key serializer"); if (_keySerializers == null) { _keySerializers = new SimpleSerializers(); } _keySerializers.addSerializer(type, ser); return this; }
private static void addSerializers( SimpleModule module ) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer( new FieldsSerializer() ); module.setSerializers( serializers ); }
@Override public void setupModule(SetupContext context) { super.setupModule(context); // support for enum (de)serializing by number SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(new ProtoEnumSerializer()); context.addSerializers(serializers); context.addDeserializers(new ProtoEnumDeserializerFactory()); } }
@Override public void setupModule(SetupContext context) { context.addSerializers(new SimpleSerializers(Arrays.<JsonSerializer<?>>asList( new GaugeSerializer(timestampFieldname, additionalFields), new CounterSerializer(timestampFieldname, additionalFields), new HistogramSerializer(timestampFieldname, additionalFields), new MeterSerializer(rateUnit, timestampFieldname, additionalFields), new TimerSerializer(rateUnit, durationUnit, timestampFieldname, additionalFields), new BulkIndexOperationHeaderSerializer() ))); }