package Ġno . nav . hel se . serde . migration Ċ Ċ import Ġcom . fasterxml . jackson . databind . JsonNode Ċ import Ġcom . fasterxml . jackson . databind . node . Object Node Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ /** Ċ Ġ* ĠRet ter Ġopp Ġen Ġm ange l Ġved ĠV 5 5 . Ċ Ġ*/ Ċ internal Ġclass ĠV 6 0 F iks Status P Ã¥ U tb et al inger Ġ: ĠJson Migration ( version Ġ= Ġ 6 0 ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠLoggerFactory . getLogger ( this . java Class . name ) ĊĊĠĠĠ Ġoverride Ġval Ġdescription : ĠString Ġ= Ġ" Setter Ġri kt ig Ġstatus ĠpÃ¥ Ġut bet al inger " ĊĊĠĠĠ Ġoverride Ġfun Ġdo Migration ( json Node : ĠObject Node , Ġme ld inger Supplier : ĠMel ding er Supplier ) Ġ{ ĊĠĠĠĠĠĠĠ Ġjson Node ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. path (" ar be id sg iv ere ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġar be id sg iver Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġar be id sg iver ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. path (" ut bet al inger ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . path (" status "). as Text () Ġ== Ġ" IK KE _ G OD KJ ENT " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Each Ġ{ Ġut bet aling Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtil h Ã¸ ren de V ed tak sp eri ode Ġ= Ġar be id sg iver . path (" fork aste de ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . path (" ved tak sp eri ode ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. find Ġ{ Ġit . path (" ut bet aling Id "). as Text () Ġ== Ġut bet aling . path (" id "). as Text () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġreturn @ on Each ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaktiv it ets log g Ġ= Ġjson Node . path (" aktiv it ets log g ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġkont ek st inn sl ag Index Ġ= Ġaktiv it ets log g . path (" kont ek ster "). indexOf First Ġ{ Ġkont ek st Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkont ek st . path (" kont ek st Type "). as Text () Ġ== Ġ" V ed tak sp eri ode " Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkont ek st . path (" kont ek st Map "). path (" ved tak sp eri ode Id ") Ġ== Ġtil h Ã¸ ren de V ed tak sp eri ode . path (" id ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaktiv it ets log g . path (" aktiv it eter "). find Ġ{ Ġlog gin n sl ag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog gin n sl ag . path (" meld ing "). as Text (). contains (" U tb et aling Ġmark ert Ġsom Ġgod kj ent ") Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog gin n sl ag . path (" kont ek ster "). map ( JsonNode :: as Int ). contains ( kont ek st inn sl ag Index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ?. let Ġ{ Ġlog gin n sl ag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info (" Marker er Ġut bet aling Ġ${ ut bet aling [" id "]. as Text ()} Ġsom ĠU TB ET ALT ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Ġas ĠObject Node ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . put (" status ", Ġ" UT B ET ALT ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( log gin n sl ag . path (" meld ing "). as Text (). contains (" U tb et aling Ġmark ert Ġsom Ġgod kj ent Ġautomatis k ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info (" Marker er Ġut bet aling Ġ${ ut bet aling [" id "]. as Text ()} Ġsom Ġautomatis k Ġgod kj ent ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( ut bet aling . path (" v ur der ing ") Ġas ĠObject Node ). put (" autom atis k Be handling ", Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ