package Ġuk . gov . just ice . digital . h mp ps . where about s . controllers Ċ Ċ import Ġio . swagger . v 3 . o as . annotations . Operation Ċ import Ġio . swagger . v 3 . o as . annotations . Parameter Ċ import Ġio . swagger . v 3 . o as . annotations . tags . Tag Ċ import Ġorg . springframework . http . HttpStatus Ċ import Ġorg . springframework . http . MediaType Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . PathVariable Ċ import Ġorg . springframework . web . bind . annotation . ResponseStatus Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ import Ġuk . gov . just ice . digital . h mp ps . where about s . model . Location Id And Description Ċ import Ġuk . gov . just ice . digital . h mp ps . where about s . services . Location Service Ċ Ċ @ Tag ( name Ġ= Ġ" video - link - booking - rooms ") Ċ @ RestController Ċ Ċ class ĠVideo Link Booking Rooms Controller ( ĊĠ Ġprivate Ġval Ġlocation Service : ĠLocation Service , Ċ Ċ ) Ġ{ ĊĊĠ Ġ@ GetMapping ( ĊĠĠĠ Ġpath Ġ= Ġ["/ video - link - rooms /{ agency Id } "], ĊĠĠĠ Ġproduces Ġ= Ġ[ MediaType . APPLICATION _ JSON _ VALUE ] ĊĠ Ġ) ĊĊĠ Ġ@ ResponseStatus ( HttpStatus . OK ) ĊĠ Ġ@ Operation ( ĊĠĠĠ Ġdescription Ġ= Ġ" List Ġof Ġall Ġthe ĠVideo ĠLink ĠBook ing Ġrooms Ġin Ġthe Ġpr ison .", ĊĠĠĠ Ġsummary Ġ= Ġ" get Video Link Booking Rooms " ĊĠ Ġ) ĊĊĠ Ġfun Ġget Video Link Booking Rooms ( ĊĠĠĠ Ġ@ Parameter ( name Ġ= Ġ" The Ġpr ison ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠ Ġ@ PathVariable (" agency Id ") Ġagency Id : ĠString ĊĠ Ġ): ĠList < Location Id And Description > Ġ= Ġlocation Service . get Video Link Rooms For Pr ison ( agency Id ) Ċ } Ċ