package Ġio . ple o . ant ae us . core . infrastructure . util . json . serializers Ċ Ċ import Ġjava . io . IOException Ċ import Ġjava . time . Offset DateTime Ċ import Ġjava . time . format . DateTime Formatter Ċ Ċ import Ġcom . fasterxml . jackson . core . Json Generator Ċ import Ġcom . fasterxml . jackson . databind . Json Serializer Ċ import Ġcom . fasterxml . jackson . databind . Serializer Provider Ċ Ċ /** Ċ Ġ* ĠClass Ġto Ġserialize Ġan Ġ[ Offset DateTime ] Ġinto Ġa Ġstring . Ċ Ġ*/ Ċ class ĠCustom Offset DateTime Serializer Ġ: ĠJsonSerializer < Offset DateTime >() Ġ{ ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġserialize ( offset DateTime : ĠOffset DateTime , Ġjson Generator : ĠJson Generator , Ġserializers : ĠSerializer Provider ) Ġ{ ĊĠĠĠĠĠĠĠ Ġjson Generator . writeString ( offset DateTime . format ( DateTime Formatter . ISO _ DATE _ TIME )) ĊĠĠĠ Ġ} Ċ } Ċ