package Ġcom . seed company . cord tables . components . tables . common . ticket _ assignments Ċ Ċ import Ġcom . seed company . cord tables . common . ErrorType Ċ import Ġcom . seed company . cord tables . common . Utility Ċ import Ġcom . seed company . cord tables . components . admin . Get Secure List Query Ċ import Ġcom . seed company . cord tables . components . admin . Get Secure List Query Request Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . jdbc . core . named param . Map Sql Parameter Source Ċ import Ġorg . springframework . jdbc . core . named param . Named Parameter Jdbc Template Ċ import Ġorg . springframework . stereotype . Controller Ċ import Ġorg . springframework . web . bind . annotation . Cross Origin Ċ import Ġorg . springframework . web . bind . annotation . PostMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestBody Ċ import Ġorg . springframework . web . bind . annotation . ResponseBody Ċ import Ġjava . sql . SQLException Ċ import Ġjavax . sql . DataSource Ċ Ċ data Ġclass ĠCommon Ticket Assignment Read Request ( ĊĠĠĠĠĠĠĠ Ġval Ġtoken : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġticket : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠString ? Ġ= Ġnull , Ċ ) Ċ Ċ data Ġclass ĠCommon Ticket Assignment Read Response ( ĊĠĠĠĠĠĠĠ Ġval Ġerror : ĠError Type , ĊĠĠĠĠĠĠĠ Ġval Ġticket _ assignment : ĠMutable List < Common Ticket Assignments >? Ġ= Ġnull , Ċ ) Ċ Ċ @ Cross Origin ( orig ins Ġ= Ġ[" http :// localhost : 3 3 3 3 ", Ġ" https :// dev . cord tables . com ", Ġ" https :// cord tables . com ", Ġ"* "]) Ċ @ Controller (" Common Ticket Assignments Read ") Ċ class ĠRead ( ĊĠĠĠĠĠĠĠ Ġ@ Autowired ĊĠĠĠĠĠĠĠ Ġval Ġutil : ĠUtility , ĊĊĠĠĠĠĠĠĠ Ġ@ Autowired ĊĠĠĠĠĠĠĠ Ġval Ġds : ĠDataSource , ĊĊĠĠĠĠĠĠĠ Ġ@ Autowired ĊĠĠĠĠĠĠĠ Ġval Ġsecure List : ĠGet Secure List Query , Ċ ) Ġ{ ĊĠĠĠ Ġvar Ġjdbc Template : ĠNamed Parameter Jdbc Template Ġ= ĠNamed Parameter Jdbc Template ( ds ) ĊĊĠĠĠ Ġ@ PostMapping (" common / ticket - assignments / read ") ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġread Handler (@ RequestBody Ġreq : ĠCommon Ticket Assignment Read Request ): ĠCommon Ticket Assignment Read Response Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġdata : ĠMutable List < Common Ticket Assignments > Ġ= Ġmutable ListOf () ĊĠĠĠĠĠĠĠ Ġif Ġ( req . token Ġ== Ġnull ) Ġreturn ĠCommon Ticket Assignment Read Response ( ErrorType . Token NotFound ) ĊĊĠĠĠĠĠĠĠ Ġval Ġparam Source Ġ= ĠMap Sql Parameter Source () ĊĠĠĠĠĠĠĠ Ġparam Source . add Value (" token ", Ġreq . token ) ĊĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= Ġ" select Ġid , Ġticket , Ġperson Ġfrom Ġcommon . ticket _ assignments Ġwhere Ġticket Ġ= Ġ'${ req . ticket } '" ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjdbc Result Ġ= Ġjdbc Template . query For Row Set ( query , Ġparam Source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( jdbc Result . next ()) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġjdbc Result . getString (" id ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( jdbc Result . was Null ()) Ġid Ġ= Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġticket Id : ĠString ? Ġ= Ġjdbc Result . getString (" ticket ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( jdbc Result . was Null ()) Ġticket Id Ġ= Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġperson Id : ĠString ? Ġ= Ġjdbc Result . getString (" person ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( jdbc Result . was Null ()) Ġperson Id Ġ= Ġnull ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Ticket Assignments ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġticket Ġ= Ġticket Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperson Ġ= Ġperson Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠSQLException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" error Ġwhile Ġlisting Ġ${ e . message }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCommon Ticket Assignment Read Response ( ErrorType . SQL Read Error ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠCommon Ticket Assignment Read Response ( ErrorType . NoError , Ġdata ) ĊĠĠĠ Ġ} Ċ } Ċ