package Ġno . nav . hel se . sp re . gos ys . ut bet aling Ċ Ċ import Ġcom . fasterxml . jackson . databind . JsonNode Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . util .* Ċ import Ġno . nav . hel se . rap ids _ river s . Json Message Ċ import Ġno . nav . hel se . rap ids _ river s . as LocalDate Ċ import Ġno . nav . hel se . rap ids _ river s . as LocalDateTime Ċ import Ġno . nav . hel se . rap ids _ river s . is Missing OrNull Ċ import Ġno . nav . hel se . sp re . gos ys . ved tak . V ed tak Mediator Ċ import Ġno . nav . hel se . sp re . gos ys . ved tak . V ed tak Pdf Payload Ċ import Ġno . nav . hel se . sp re . gos ys . ved tak . V ed tak Pdf Payload V 2 Ċ import Ġno . nav . hel se . sp re . gos ys . ved tak F att et . V ed tak F att et Dao Ċ import Ġno . nav . hel se . sp re . gos ys . ved tak F att et . V ed tak F att et Data Ċ Ċ data Ġclass ĠU tb et aling ( ĊĠĠĠ Ġval Ġut bet aling Id : ĠUUID , ĊĠĠĠ Ġval Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠ Ġval Ġakt Ã¸ r Id : ĠString , ĊĠĠĠ Ġval Ġorgan is as j ons nummer : ĠString , ĊĠĠĠ Ġval Ġf om : ĠLocalDate , ĊĠĠĠ Ġval Ġtom : ĠLocalDate , ĊĠĠĠ Ġval Ġfor br uk te Sy ked ager : ĠInt , ĊĠĠĠ Ġval Ġg jen st Ã¥ ende Sy ked ager : ĠInt , ĊĠĠĠ Ġval Ġmak sd ato : ĠLocalDate , ĊĠĠĠ Ġval Ġautomatis k Be handling : ĠBoolean , ĊĠĠĠ Ġval Ġar be id sg iver Opp drag : ĠO pp drag Dto , ĊĠĠĠ Ġval Ġperson Opp drag : ĠO pp drag Dto , ĊĠĠĠ Ġval Ġtype : ĠU tb et aling type , ĊĠĠĠ Ġval Ġident : ĠString , ĊĠĠĠ Ġval Ġe post : ĠString , ĊĠĠĠ Ġval Ġved tak sp eri ode I der : ĠList < UUID >, ĊĠĠĠ Ġval Ġik ke U tb et al ings d ager : ĠList < U tb et aling dag Dto >, ĊĠĠĠ Ġval Ġopp rett et : ĠLocalDateTime Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġalle V ed tak OrNull ( ved tak F att et Dao : ĠV ed tak F att et Dao ) Ġ= Ġved tak F att et Dao . fin n V ed tak F att et Data ( ut bet aling Id ). let Ġ{ Ġved tak F att et H en del ser Ġ-> ĊĠĠĠĠĠĠĠ Ġ// ĠH vis Ġvi Ġhar Ġalle Ġved tak Ġk ny tt et Ġtil Ġut bet aling en Ġkan Ġvi Ġg Ã¥ Ġvid ere Ġmed Ġopp rett else Ġav Ġdokument ĊĠĠĠĠĠĠĠ Ġ// ĠH vis Ġvi Ġik ke Ġhar Ġno en Ġved tak Ġend a Ġs Ã¥ Ġnull : ĊĠĠĠĠĠĠĠ Ġif ( ved tak F att et H en del ser . isEmpty ()) Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( ved tak sp eri ode I der . har Alle ( ved tak F att et H en del ser )) Ġved tak F att et H en del ser ĊĠĠĠĠĠĠĠ Ġelse Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠList < UUID >. har Alle ( ved tak F att et : ĠList < V ed tak F att et Data >) Ġ= Ġall Ġ{ Ġved tak sp eri ode Id Ġ-> ĊĠĠĠĠĠĠĠ Ġved tak sp eri ode Id Ġin Ġved tak F att et . map Ġ{ Ġit . ved tak sp eri ode Id Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġavg j Ã¸ r V id ere Be handling ( ved tak F att et Dao : ĠV ed tak F att et Dao , Ġved tak Mediator : ĠV ed tak Mediator ) Ġ{ ĊĠĠĠĠĠĠĠ Ġalle V ed tak OrNull ( ved tak F att et Dao )?. let Ġ{ Ġved tak F att et H en del ser Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġf om Ġ= Ġved tak F att et H en del ser . min Of Ġ{ Ġit . f om Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtom Ġ= Ġved tak F att et H en del ser . max Of Ġ{ Ġit . tom Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġved tak sp eri ode Ġ= Ġved tak F att et H en del ser . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck ( ved tak F att et H en del ser . all Ġ{ Ġit . f Ã¸ d se ls nummer Ġ== Ġf Ã¸ d se ls nummer Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Al vor lig Ġfe il : ĠV ed t aket Ġpe ker ĠpÃ¥ Ġut bet aling Ġmed Ġet Ġan net Ġf Ã¸ d sel nummer " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Mediator . op prett Sam mens l Ã¥ tt V ed tak ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode . sy ke pen ge gr un nl ag , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode . gr un nl ag For Sy ke pen ge gr un nl ag , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode . sk j Ã¦ ring st id sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠU tb et aling type Ġ{ ĠU TB ET AL ING , ĠET TER UT B ET AL ING , ĠAN NULL ER ING , ĠRE V UR DER ING Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json ( packet : ĠJson Message ): ĠU tb et aling Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠU tb et aling ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġpacket [" ut bet aling Id "]. let Ġ{ ĠUUID . fromString ( it . as Text ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġpacket [" f Ã¸ d se ls nummer "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġpacket [" akt Ã¸ r Id "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorgan is as j ons nummer Ġ= Ġpacket [" organ is as j ons nummer "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġpacket [" f om "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġpacket [" tom "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor br uk te Sy ked ager Ġ= Ġpacket [" for br uk te Sy ked ager "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg jen st Ã¥ ende Sy ked ager Ġ= Ġpacket [" g jen st Ã¥ ende Sy ked ager "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmak sd ato Ġ= Ġpacket [" mak sd ato "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġautomatis k Be handling Ġ= Ġpacket [" autom atis k Be handling "]. as Boolean (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġar be id sg iver Opp drag Ġ= Ġpacket [" ar be id sg iver Opp drag "]. til Opp drag Dto (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperson Opp drag Ġ= Ġpacket [" person Opp drag "]. til Opp drag Dto (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠU tb et aling type . valueOf ( packet [" type "]. as Text ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġident Ġ= Ġpacket [" ident "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe post Ġ= Ġpacket [" ep ost "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode I der Ġ= Ġpacket [" ved tak sp eri ode I der "]. toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠUUID . fromString ( it . as Text ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġpacket [" @ op prett et "]. as LocalDateTime (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġik ke U tb et al ings d ager Ġ= Ġpacket [" ut bet al ings d ager "]. toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġdag Ġ-> Ġer Ik ke U tb et alt Dag ( dag ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġdag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠU tb et aling dag Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdat o Ġ= Ġdag [" dat o "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġdag [" type "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr unnel ser Ġ= Ġdag . path (" be gr unnel ser "). take Unless ( JsonNode :: is Missing OrNull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . let Ġ{ Ġit . map Ġ{ Ġbe gr un n else Ġ-> Ġbe gr un n else . as Text () Ġ} Ġ} Ġ?: Ġempty List ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json ( packet : ĠJsonNode ): ĠU tb et aling Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠU tb et aling ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġpacket [" ut bet aling Id "]. let Ġ{ ĠUUID . fromString ( it . as Text ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġpacket [" f Ã¸ d se ls nummer "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġpacket [" akt Ã¸ r Id "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorgan is as j ons nummer Ġ= Ġpacket [" organ is as j ons nummer "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġpacket [" f om "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġpacket [" tom "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor br uk te Sy ked ager Ġ= Ġpacket [" for br uk te Sy ked ager "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg jen st Ã¥ ende Sy ked ager Ġ= Ġpacket [" g jen st Ã¥ ende Sy ked ager "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmak sd ato Ġ= Ġpacket [" mak sd ato "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġautomatis k Be handling Ġ= Ġpacket [" autom atis k Be handling "]. as Boolean (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġar be id sg iver Opp drag Ġ= Ġpacket [" ar be id sg iver Opp drag "]. til Opp drag Dto (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperson Opp drag Ġ= Ġpacket [" person Opp drag "]. til Opp drag Dto (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠU tb et aling type . valueOf ( packet [" type "]. as Text ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġident Ġ= Ġpacket [" ident "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe post Ġ= Ġpacket [" ep ost "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode I der Ġ= Ġpacket [" ved tak sp eri ode I der "]. toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠUUID . fromString ( it . as Text ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġpacket [" @ op prett et "]. as LocalDateTime (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġik ke U tb et al ings d ager Ġ= Ġpacket [" ut bet al ings d ager "]. toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter (:: er Ik ke U tb et alt Dag ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġdag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠU tb et aling dag Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdat o Ġ= Ġdag [" dat o "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġdag [" type "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr unnel ser Ġ= Ġdag . path (" be gr unnel ser "). take Unless ( JsonNode :: is Missing OrNull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . let Ġ{ Ġit . map Ġ{ Ġbe gr un n else Ġ-> Ġbe gr un n else . as Text () Ġ} Ġ} Ġ?: Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠJsonNode . til Opp drag Dto (): ĠO pp drag Dto Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠO pp drag Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Ġ= Ġthis [" mot t aker "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ag om r Ã¥ de Ġ= Ġthis [" f ag om r Ã¥ de "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ags ystem Id Ġ= Ġthis [" f ags ystem Id "]. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnet to Bel Ã¸ p Ġ= Ġthis [" net to Bel Ã¸ p "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al ings lin jer Ġ= Ġthis [" lin jer "]. map Ġ{ Ġlin je Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠO pp drag Dto . U tb et al ings lin je Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġlin je [" f om "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġlin je [" tom "]. as LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd ags ats Ġ= Ġlin je [" d ags ats "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġlin je [" total bel Ã¸ p "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgrad Ġ= Ġlin je [" grad "]. as Double (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġst Ã¸ nad sd ager Ġ= Ġlin je [" st Ã¸ nad sd ager "]. as Int (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus kode Ġ= Ġlin je . find Value (" status kode ") ?. as Text () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġer Ik ke U tb et alt Dag ( dag : ĠJsonNode ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf (" Av v ist Dag ", Ġ" F rid ag ", Ġ" F er ied ag ", Ġ" Per mis j ons dag ", Ġ" Ar be id sd ag "). contains ( dag [" type "]. as Text ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠO pp drag Dto ( ĊĠĠĠĠĠĠĠ Ġval Ġmot t aker : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġf ag om r Ã¥ de : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġf ags ystem Id : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġnet to Bel Ã¸ p : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġut bet al ings lin jer : ĠList < U tb et al ings lin je Dto > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠU tb et al ings lin je Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġf om : ĠLocalDate , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtom : ĠLocalDate , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġd ags ats : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtotal bel Ã¸ p : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġgrad : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġst Ã¸ nad sd ager : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstatus kode : ĠString ? ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġlin jer ( mot t aker Type : ĠV ed tak Pdf Payload . M ott aker Type ): ĠList < V ed tak Pdf Payload . Lin je > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġut bet al ings lin jer . map Ġ{ ĠV ed tak Pdf Payload . Lin je ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġit . f om , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġit . tom , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgrad Ġ= Ġit . grad . toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbel Ã¸ p Ġ= Ġit . d ags ats , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Ġ= Ġmot t aker Type . formatter ( mot t aker ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Type Ġ= Ġmot t aker Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġer Opp h Ã¸ rt Ġ= Ġit . status kode Ġ== Ġ" OP PH " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġlin jer ( mot t aker Type : ĠV ed tak Pdf Payload V 2 . M ott aker Type ): ĠList < V ed tak Pdf Payload V 2 . Lin je > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġut bet al ings lin jer . map Ġ{ ĠV ed tak Pdf Payload V 2 . Lin je ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġit . f om , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġit . tom , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgrad Ġ= Ġit . grad . toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd ags ats Ġ= Ġit . d ags ats , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Ġ= Ġmot t aker Type . formatter ( mot t aker ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot t aker Type Ġ= Ġmot t aker Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġit . total bel Ã¸ p , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġer Opp h Ã¸ rt Ġ= Ġit . status kode Ġ== Ġ" OP PH " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠU tb et aling dag Dto ( ĊĠĠĠĠĠĠĠ Ġval Ġdat o : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġbe gr unnel ser : ĠList < String > ĊĠĠĠ Ġ) Ċ } Ċ