package Ġno . nav . hel se . serde . migration Ċ Ċ import Ġcom . fasterxml . jackson . databind . node . Object Node Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ internal Ġclass ĠV 3 2 S letter Fork aste de Period er U ten H istor ikk Ġ: ĠJson Migration ( version Ġ= Ġ 3 2 ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠLoggerFactory . getLogger (" S letter Fork aste de Period er U ten H istor ikk ") ĊĠĠĠ Ġoverride Ġval Ġdescription : ĠString Ġ= Ġ" S letter Ġfork aste de Ġperiod er Ġsom Ġm ang ler Ġh istor ikk " ĊĊĠĠĠ Ġoverride Ġfun Ġdo Migration ( json Node : ĠObject Node , Ġme ld inger Supplier : ĠMel ding er Supplier ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġar be id sg iv ere Ġ= Ġjson Node . path (" ar be id sg iv ere ") ĊĊĠĠĠĠĠĠĠ Ġ// ĠCheck Ġfor Ġtr ashed Ġved tak sper iod er Ġwith Ġno Ġhistory . ĠThese Ġcan Ġnot Ġbe Ġmigrated Ġand Ġmust Ġbe Ġremoved . ĊĠĠĠĠĠĠĠ Ġar be id sg iv ere . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġar be id sg iver Ġ= Ġit Ġas ĠObject Node ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ_ fork aste de Ġ= Ġar be id sg iver . path (" fork aste de "). filter Ġ{ Ġfork ast et Per i ode Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhar In n hold Ġ= Ġ!( fork ast et Per i ode . path (" sy k dom sh istor ikk "). isEmpty ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! har In n hold ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . warn (" F ant Ġtom Ġsy k dom sh istor ikk ĠpÃ¥ Ġved tak sp eri ode : Ġ${ fork ast et Per i ode . path (" id "). as Text () }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar In n hold ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġar be id sg iver . put Array (" fork aste de "). addAll (_ fork aste de ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ