package Ġno . nav . hel se . medi ator Ċ Ċ import Ġno . nav . hel se . medi ator . meld inger . God k jen nings be h ov Ċ import Ġno . nav . hel se . mode ll . ut bet aling . U tb et aling type Ċ import Ġno . nav . hel se . mode ll . ved tak sp eri ode . In n tek ts k ilde Ċ import Ġno . nav . hel se . mode ll . ved tak sp eri ode . Per i ode type Ċ import Ġno . nav . hel se . over sty ring . Over sty ring Dag Dto Ċ import Ġno . nav . hel se . rap ids _ river s . Json Message Ċ import Ġno . nav . hel se . rap ids _ river s . Message Context Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . util .* Ċ Ċ internal Ġinterface ĠI H en del se Mediator Ġ{ ĊĠĠĠ Ġfun Ġved tak sp eri ode End ret ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġved tak sp eri ode Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġad resse bes ky tt else End ret ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġved tak sp eri ode Fork ast et ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġved tak sp eri ode Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġs aks be handler l Ã¸ s ning ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġgod k jen nings be h ov hen del se Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġgod kj ent : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġs aks be handler ident : ĠString , ĊĠĠĠĠĠĠĠ Ġs aks be handler oid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġs aks be hand l ere post : ĠString , ĊĠĠĠĠĠĠĠ Ġgod kj ent tid sp unkt : ĠLocalDateTime , ĊĠĠĠĠĠĠĠ ĠÃ¥ rs ak : ĠString ?, ĊĠĠĠĠĠĠĠ Ġbe gr unnel ser : ĠList < String > ?, ĊĠĠĠĠĠĠĠ Ġkom ment ar : ĠString ?, ĊĠĠĠĠĠĠĠ Ġopp g ave Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġl Ã¸ s ning ( ĊĠĠĠĠĠĠĠ Ġh en del se Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġcontext Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġbeh ov Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġl Ã¸ s ning : ĠAny , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġgod k jen nings be h ov ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġakt Ã¸ r Id : ĠString , ĊĠĠĠĠĠĠĠ Ġorgan is as j ons nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġper i ode F om : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġper i ode Tom : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġsk j Ã¦ ring st id sp unkt : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġved tak sp eri ode Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġut bet aling Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġar be ids for hold Id : ĠString ?, ĊĠĠĠĠĠĠĠ Ġper i ode type : ĠPer i ode type , ĊĠĠĠĠĠĠĠ Ġut bet aling type : ĠU tb et aling type , ĊĠĠĠĠĠĠĠ Ġinn tek ts k ilde : ĠIn n tek ts k ilde , ĊĠĠĠĠĠĠĠ Ġakt ive V ed tak sper iod er : ĠList < God k jen nings be h ov . A ktiv V ed tak sp eri ode >, ĊĠĠĠĠĠĠĠ Ġorg num m ere Med A kt ive Ar be ids for hold : ĠList < String >, ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġover sty ring T ids lin je ( id : ĠUUID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoid : ĠUUID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnav n : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġident : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe post : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr un n else : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġover st yr te D ager : ĠList < Over sty ring Dag Dto >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ) ĊĊĠĠĠ Ġfun Ġover sty ring In n te kt ( ĊĠĠĠĠĠĠĠ Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġoid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġnav n : ĠString , ĊĠĠĠĠĠĠĠ Ġident : ĠString , ĊĠĠĠĠĠĠĠ Ġe post : ĠString , ĊĠĠĠĠĠĠĠ Ġorg nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġbe gr un n else : ĠString , ĊĠĠĠĠĠĠĠ Ġfork lar ing : ĠString , ĊĠĠĠĠĠĠĠ ĠmÃ¥ ned lig In n te kt : ĠDouble , ĊĠĠĠĠĠĠĠ Ġsk j Ã¦ ring st id sp unkt : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġjson : ĠString , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġut bet aling End ret ( ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġorgan is as j ons nummer : ĠString , ĊĠĠĠĠĠĠĠ Ġut bet aling Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġut bet aling Type Ġ: ĠU tb et aling type , ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġut bet aling An null ert ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġopp dater Pers ons napshot ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġav br yt S aks be handling ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠJson Message , ĊĠĠĠĠĠĠĠ Ġcontext : ĠMessage Context ĊĠĠĠ Ġ) Ċ Ċ } Ċ