001
002package io.vrap.rmf.base.client.utils.json.modules;
003
004import java.time.LocalDate;
005import java.time.LocalTime;
006import java.time.ZonedDateTime;
007
008import com.fasterxml.jackson.databind.module.SimpleModule;
009
010import io.vrap.rmf.base.client.utils.json.modules.serializers.LocalDateSerializer;
011import io.vrap.rmf.base.client.utils.json.modules.serializers.LocalTimeSerializer;
012import io.vrap.rmf.base.client.utils.json.modules.serializers.ZonedDateTimeSerializer;
013
014public class ZonedDateTimeSerializationModule extends SimpleModule {
015
016    public ZonedDateTimeSerializationModule() {
017        addSerializer(LocalDate.class, new LocalDateSerializer());
018        addSerializer(LocalTime.class, new LocalTimeSerializer());
019        addSerializer(ZonedDateTime.class, new ZonedDateTimeSerializer());
020    }
021}