Search in sources :

Example 1 with DurationDeserializer

use of com.fasterxml.jackson.datatype.joda.deser.DurationDeserializer in project druid by druid-io.

the class JodaStuff method register.

@SuppressWarnings("unchecked")
static SimpleModule register(SimpleModule module) {
    module.addKeyDeserializer(DateTime.class, new DateTimeKeyDeserializer());
    module.addDeserializer(DateTime.class, new DateTimeDeserializer());
    module.addSerializer(DateTime.class, ToStringSerializer.instance);
    module.addDeserializer(Interval.class, new JodaStuff.IntervalDeserializer());
    module.addSerializer(Interval.class, ToStringSerializer.instance);
    JsonDeserializer<?> periodDeserializer = new PeriodDeserializer();
    module.addDeserializer(Period.class, (JsonDeserializer<Period>) periodDeserializer);
    module.addSerializer(Period.class, ToStringSerializer.instance);
    module.addDeserializer(Duration.class, new DurationDeserializer());
    module.addSerializer(Duration.class, ToStringSerializer.instance);
    return module;
}
Also used : DurationDeserializer(com.fasterxml.jackson.datatype.joda.deser.DurationDeserializer) PeriodDeserializer(com.fasterxml.jackson.datatype.joda.deser.PeriodDeserializer) Period(org.joda.time.Period)

Aggregations

DurationDeserializer (com.fasterxml.jackson.datatype.joda.deser.DurationDeserializer)1 PeriodDeserializer (com.fasterxml.jackson.datatype.joda.deser.PeriodDeserializer)1 Period (org.joda.time.Period)1