package Ġno . nav . f amil ie . ef . sak . op pl ys ning er . person op pl ys ning er Ċ Ċ import Ġno . nav . f amil ie . ef . sak . be handling . Be handling Service Ċ import Ġno . nav . f amil ie . ef . sak . f ags ak . F ags ak Service Ċ import Ġno . nav . f amil ie . ef . sak . fel les . dto . Person Ident Dto Ċ import Ġno . nav . f amil ie . ef . sak . infra struktur . s ik ker het . Til gang Service Ċ import Ġno . nav . f amil ie . ef . sak . op pl ys ning er . person op pl ys ning er . dto . Person op pl ys ning er Dto Ċ import Ġno . nav . f amil ie . kon tr ak ter . fel les . Ress urs Ċ import Ġno . nav . f amil ie . kon tr ak ter . fel les . nav kont or . Nav Kont or En het Ċ import Ġno . nav . security . token . support . core . api . Protected With Claims Ċ import Ġorg . springframework . http . MediaType . APPLICATION _ JSON _ VALUE Ċ import Ġorg . springframework . validation . annotation . Validated Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . PathVariable Ċ import Ġorg . springframework . web . bind . annotation . PostMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestBody Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ import Ġjava . util . UUID ĊĊ Ċ @ RestController Ċ @ RequestMapping ( path Ġ= Ġ["/ api / person op pl ys ning er "], Ġproduces Ġ= Ġ[ APPLICATION _ JSON _ VALUE ]) Ċ @ Protected With Claims ( issuer Ġ= Ġ" azure ad ") Ċ @ Validated Ċ class ĠPerson op pl ys ning er Controller ( private Ġval Ġperson op pl ys ning er Service : ĠPerson op pl ys ning er Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġtil gang Service : ĠT il gang Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġbe handling Service : ĠBe handling Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġf ags ak Service : ĠF ags ak Service ) Ġ{ ĊĊĠĠĠ Ġ@ PostMapping ĊĠĠĠ Ġfun Ġperson op pl ys ning er (@ RequestBody Ġperson Ident : ĠPerson Ident Dto ): ĠR ess urs < Person op pl ys ning er Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġtil gang Service . valid er Til gang Til Person Med B arn ( person Ident . person Ident ) ĊĠĠĠĠĠĠĠ Ġreturn ĠR ess urs . success ( person op pl ys ning er Service . h ent Person op pl ys ning er ( person Ident . person Ident )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ be handling /{ be handling Id }") ĊĠĠĠ Ġfun Ġperson op pl ys ning er (@ PathVariable Ġbe handling Id : ĠUUID ): ĠR ess urs < Person op pl ys ning er Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġtil gang Service . valid er Til gang Til Be handling ( be handling Id ) ĊĠĠĠĠĠĠĠ Ġreturn ĠR ess urs . success ( person op pl ys ning er Service . h ent Person op pl ys ning er ( be handling Id )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ f ags ak /{ f ags ak Id }") ĊĠĠĠ Ġfun Ġperson op pl ys ning er F ra F ags ak Id (@ PathVariable Ġf ags ak Id : ĠUUID ): ĠR ess urs < Person op pl ys ning er Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġtil gang Service . valid er Til gang Til F ags ak ( f ags ak Id ) ĊĠĠĠĠĠĠĠ Ġval Ġaktiv Ident Ġ= Ġf ags ak Service . h ent A ktiv Ident ( f ags ak Id ) ĊĠĠĠĠĠĠĠ Ġreturn ĠR ess urs . success ( person op pl ys ning er Service . h ent Person op pl ys ning er ( aktiv Ident )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ nav - kont or / be handling /{ be handling Id }") ĊĠĠĠ Ġfun Ġh ent Nav Kont or (@ PathVariable Ġbe handling Id : ĠUUID ): ĠR ess urs < Nav Kont or En het > Ġ{ ĊĠĠĠĠĠĠĠ Ġtil gang Service . valid er Til gang Til Be handling ( be handling Id ) ĊĠĠĠĠĠĠĠ Ġval Ġaktiv Ident Ġ= Ġbe handling Service . h ent A ktiv Ident ( be handling Id ) ĊĠĠĠĠĠĠĠ Ġreturn ĠR ess urs . success ( person op pl ys ning er Service . h ent Nav Kont or ( aktiv Ident )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PostMapping ("/ nav - kont or ") ĊĠĠĠ Ġfun Ġh ent Nav Kont or Til F ags ak (@ RequestBody Ġperson Ident : ĠPerson Ident Dto ): ĠR ess urs < Nav Kont or En het > Ġ{ ĊĠĠĠĠĠĠĠ Ġtil gang Service . valid er Til gang Til Person Med B arn ( person Ident . person Ident ) ĊĠĠĠĠĠĠĠ Ġreturn ĠR ess urs . success ( person op pl ys ning er Service . h ent Nav Kont or ( person Ident . person Ident )) ĊĠĠĠ Ġ} Ċ Ċ } Ċ