package Ġno . nav . hel se . k 9 Ċ Ċ import Ġno . nav . hel se . fel les . Metadata Ċ import Ġno . nav . hel se . pro sess ering . v 1 . as yn k ron . Cleanup Ċ import Ġno . nav . hel se . pro sess ering . v 1 . as yn k ron . Jo urn alf ort Ċ import Ġno . nav . hel se . pro sess ering . v 1 . meld ing .* Ċ import Ġno . nav . hel se . pro sess ering . v 1 . til K 9 Be h ov sse kv ens Ċ import Ġorg . json . JSONObject Ċ import Ġorg . sky sc ream er . json assert . JSON Assert Ċ import Ġjava . net . URI Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . Z onedDateTime Ċ import Ġjava . util .* Ċ import Ġkotlin . test . Test Ċ Ċ class ĠK 9 Be h ov sse kv ens Test Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgy ld ig F od se ls nummer A Ġ= Ġ" 0 2 1 1 9 9 7 0 0 7 8 " ĊĠĠĠĠĠĠĠ Ġval Ġgy ld ig F od se ls nummer B Ġ= Ġ" 1 9 0 6 6 6 7 2 1 6 9 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Ver if is ere Ġat Ġgy ld ig Ġcleanup Mel ding Ġb lir Ġo mg j ort Ġtil Ġri kt ig Ġbeh ov sse kv ens format `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfor vent et Be h ov sse kv ens Json Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// language = json ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ id ": Ġ" 0 1 AR Z 3 N DE KT SV 4 RR FF Q 6 9 G 5 FA V ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ type ": Ġ" Be h ov sse kv ens ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ vers jon ": Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ correlation Id ": Ġ" 1 2 3 4 5 6 7 8 9 1 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ be h ov s rek ke f Ã¸ l ge ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Over f Ã¸ re O ms org sd ager " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ be h ov ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Over f Ã¸ re O ms org sd ager ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" vers jon ": Ġ" 1 . 0 . 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" k ilde ": Ġ" Digital ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oms org sd ager T att Ut I Ã ħ r ": Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oms org sd ager Ã ħ Over f Ã¸ re ": Ġ 1 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" f ra ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ident it ets nummer ": Ġ" 0 2 1 1 9 9 7 0 0 7 8 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" job ber IN orge ": Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" til ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ident it ets nummer ": Ġ" 1 2 3 4 5 6 7 8 9 1 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" rel as jon ": Ġ" N Ã¥ v Ã¦ ren de Ek te f elle ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" har B odd Sam men M inst E tt Ã ħ r ": Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" journal post I der ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 5 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bar n ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ident it ets nummer ": Ġ" 1 0 9 8 7 6 5 4 3 2 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" f Ã¸ d sel sd ato ": Ġ" 2 0 1 0 - 0 1 - 0 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" al ene Om O ms org en ": Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut vide t Ret t ": Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" mot t att ": Ġ" 2 0 2 0 - 0 1 - 0 1 T 1 2 : 0 0 : 0 0 Z " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval Ġ( id , Ġl Ã¸ s ning ) Ġ= Ġgy ld ig Cleanup Mel ding . til K 9 Be h ov sse kv ens (). key Value ĊĠĠĠĠĠĠĠ Ġval Ġbeh ov sse kv ens L Ã¸ s ning S om Json Ġ= ĠJSONObject ( l Ã¸ s ning ) ĊĠĠĠĠĠĠĠ Ġbeh ov sse kv ens L Ã¸ s ning S om Json . remove ("@ op prett et ") ĊĠĠĠĠĠĠĠ Ġbeh ov sse kv ens L Ã¸ s ning S om Json . remove ("@ s ist End ret ") ĊĊĠĠĠĠĠĠĠ ĠJSON Assert . assertEquals ( for vent et Be h ov sse kv ens Json , Ġbeh ov sse kv ens L Ã¸ s ning S om Json , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġgy ld ig Cleanup Mel ding Ġ= ĠCleanup ( ĊĠĠĠĠĠĠĠ Ġmetadata Ġ= ĠMetadata ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcorrelation Id Ġ= Ġ" 1 2 3 4 5 6 7 8 9 1 0 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġjo urn alf Ã¸ rt Mel ding Ġ= ĠJo urn alf ort ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post Id Ġ= Ġ" 1 2 3 4 5 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġme ld ing Ġ= ĠPre pro sse sert Mel ding ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ing Ġ= ĠMel ding ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspr Ã¥ k Ġ= Ġ" nb ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att Ġ= ĠZ onedDateTime . parse (" 2 0 2 0 - 0 1 - 0 1 T 1 2 : 0 0 : 0 0 Z "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ ker Ġ= ĠS Ã¸ ker ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" 1 2 3 4 5 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġgy ld ig F od se ls nummer A , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d sel sd ato Ġ= ĠLocalDate . now (). minus Days ( 1 0 0 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet tern av n Ġ= Ġ" N ord mann ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmel lom nav n Ġ= Ġ" Mel lom nav n ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor nav n Ġ= Ġ" O la " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" 0 1 AR Z 3 N DE KT SV 4 RR FF Q 6 9 G 5 FA V ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġar be id ss itu as jon Ġ= ĠlistOf ( Ar be id ss itu as jon . FR IL AN SER ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar Be k ref t et Op pl ys ning er Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar For st Ã¥ tt Ret tig heter Og P lik ter Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġant all D ager B ru kt I Ã ħ r Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġar be ider IN orge Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġer Yr kes aktiv Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar Al ene oms org Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar Ut vide t Ret t Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Fn r Ġ= Ġ" 1 2 3 4 5 6 7 8 9 1 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Nav n Ġ= Ġ" K ari ĠN ord mann ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġb arn Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠB arn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġident it ets nummer Ġ= Ġ" 1 0 9 8 7 6 5 4 3 2 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d sel sd ato Ġ= ĠLocalDate . parse (" 2 0 1 0 - 0 1 - 0 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġal ene Om O ms org en Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut vide t Ret t Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnav n Ġ= Ġ" D off en ĠN ord mann " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠMel ding stype . OVER FOR ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġover f Ã¸ ring Ġ= ĠOver f Ã¸ r ings Mel ding ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMot t aker Type . EK TE F EL LE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġant all D ager S om Sk al Over f Ã¸ res Ġ= Ġ 1 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdokument Urls Ġ= ĠlistOf ( listOf ( URI . create (" http :// localhost : 8 0 8 0 / ved leg g / 1 "))) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ