package Ġno . nav . kl age . op pg ave . api . controller Ċ Ċ import Ġio . swagger . annotations . Api Ċ import Ġio . swagger . annotations . ApiOperation Ċ import Ġio . swagger . annotations . Api Param Ċ import Ġno . nav . kl age . op pg ave . api . mapper . Kl age be handling Mapper Ċ import Ġno . nav . kl age . op pg ave . api . view .* Ċ import Ġno . nav . kl age . op pg ave . config . Security Configuration . Companion . IS SU ER _ AAD Ċ import Ġno . nav . kl age . op pg ave . repositories . In n log getS aks be handler Repository Ċ import Ġno . nav . kl age . op pg ave . service . Kl age be handling Service Ċ import Ġno . nav . kl age . op pg ave . util . getLogger Ċ import Ġno . nav . kl age . op pg ave . util . log Kl age be handling Method Details Ċ import Ġno . nav . security . token . support . core . api . Protected With Claims Ċ import Ġorg . springframework . web . bind . annotation .* Ċ import Ġjava . util .* Ċ Ċ @ RestController Ċ @ Api ( tags Ġ= Ġ[" k ab al - api "]) Ċ @ Protected With Claims ( issuer Ġ= ĠISS U ER _ AAD ) Ċ @ RequestMapping ("/ kl age be handling er ") Ċ class ĠK lage be handling Controller ( ĊĠĠĠ Ġprivate Ġval Ġkl age be handling Service : ĠK lage be handling Service , ĊĠĠĠ Ġprivate Ġval Ġkl age be handling Mapper : ĠK lage be handling Mapper , ĊĠĠĠ Ġprivate Ġval Ġinn log getS aks be handler Repository : ĠIn n log getS aks be handler Repository , Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" JAVA _ CLASS _ ON _ COMP AN ION ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= Ġget Logger ( java Class . enc lo sing Class ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Put Mapping ("/ { id }/ med und ers k river ident ") ĊĠĠĠ Ġfun Ġput Med und ers k river ident ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID , ĊĠĠĠĠĠĠĠ Ġ@ RequestBody Ġinput : ĠK lage be handling Med und ers k river ident Input ĊĠĠĠ Ġ): ĠMed und ers k river Fly t Response Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" put Med und ers k river ident ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . set Med und ers k river Ident And Med und ers k river Fly t ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput . med und ers k river ident , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Med und ers k river Fly t Response ( kl age be handling ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ ApiOperation ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ" Fly t ter Ġkl age be handling en Ġmel lom Ġs aks be handler Ġog Ġmed und ers k river .", ĊĠĠĠĠĠĠĠ Ġnotes Ġ= Ġ" Fly t ter Ġf ra Ġs aks be handler Ġtil Ġmed und ers k river Ġd ers om Ġs aks be handler Ġutf Ã¸ rer , Ġfly t ter Ġtil Ġs aks be handler Ġmed Ġreturn ert - status Ġd ers om Ġmed und ers k river Ġutf Ã¸ rer ." ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ PostMapping ("/ { id }/ send ") ĊĠĠĠ Ġfun Ġswitch Med und ers k river Fly t ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" Id Ġtil Ġkl age be handling en Ġi Ġv Ã¥ rt Ġsystem ") ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠMed und ers k river Fly t Response Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . debug (" switch Med und ers k river Fly t Ġis Ġrequested Ġfor Ġkl age be handling : Ġ{}", Ġkl age be handling Id ) ĊĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . switch Med und ers k river Fly t ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Med und ers k river Fly t Response ( kl age be handling ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PostMapping ("/ { id }/ ful lf o er ") ĊĠĠĠ Ġfun Ġful lf o er Kl age be handling ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠK lage be handling Ful lf o ert View Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ful lf o er Kl age be handling ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . fer dig still Kl age be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Kl age be handling Ful lf o ert View ( kl age be handling ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠVal gf ri Ġval ider ing Ġf Ã¸ r Ġin ns ending / ful lf Ã¸ ring . ĊĠĠĠĠ Ġ* ĠG j Ã¸ res Ġu an set t Ġved Ġful lf Ã¸ ring Ġav Ġbe handling en . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GetMapping ("/ { id }/ validate ") ĊĠĠĠ Ġfun Ġvalidate ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠValidation Passed Response Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" validate ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġkl age be handling Service . validate Kl age be handling Before Finalize ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Service . get Kl age be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn ĠValidation Passed Response () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// TODO : ĠF j ern Ġn Ã¥r ĠFE Ġsl utter ĠÃ¥ Ġbru ke . ĊĠĠĠ Ġ@ GetMapping ("/ { id }/ med und ers k river info ") ĊĠĠĠ Ġfun Ġget Med und ers k river Info ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠMed und ers k river Info View Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get Med und ers k river Info ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . get Kl age be handling ( kl age be handling Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Med und ers k river Info View ( kl age be handling ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ { id }/ med und ers k river ") ĊĠĠĠ Ġfun Ġget Med und ers k river ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠMed und ers k river View Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get Med und ers k river ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . get Kl age be handling ( kl age be handling Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Med und ers k river View ( kl age be handling ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ { id }/ med und ers k river fly t ") ĊĠĠĠ Ġfun Ġget Med und ers k river Fly t ( ĊĠĠĠĠĠĠĠ Ġ@ PathVariable (" id ") Ġkl age be handling Id : ĠUUID ĊĠĠĠ Ġ): ĠMed und ers k river Fly t View Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Kl age be handling Method Details ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get Med und ers k river Fly t ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn log getS aks be handler Repository . getIn n log getId ent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkl age be handling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġkl age be handling Ġ= Ġkl age be handling Service . get Kl age be handling ( kl age be handling Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġkl age be handling Mapper . map To Med und ers k river Fly t View ( kl age be handling ) ĊĠĠĠ Ġ} Ċ }