package Ġcom . team click er . game service . controllers . http Ċ Ċ import Ġio . swagger . annotations . ApiOperation Ċ import Ġio . swagger . annotations . ApiResponse Ċ import Ġio . swagger . annotations . Api Responses Ċ import Ġorg . springframework . security . access . pre post . Pre Authorize Ċ import Ġorg . springframework . web . bind . annotation . Cross Origin Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ Ċ @ Cross Origin Ċ @ RestController () Ċ @ RequestMapping ("/ api / app ") Ċ class ĠApp Controller Ġ{ ĊĊĠĠĠ Ġ@ ApiOperation ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ" Status Ġof Ġthe Ġdeployed Ġapp ", Ġnotes Ġ= Ġ""" Ċ Returns Ġa Ġstatus Ġof Ġthe Ġdeployed Ġapp Ġincluding : Ċ Ġ- ĠDocker Ġcontainer Ġid Ċ Ġ- ĠJenkins Ġbuild Ġnumber Ċ Ġ- ĠLast Ġgit Ġcommit Ġid ĊĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Api Responses ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApiResponse ( code Ġ= Ġ 2 0 0 , Ġmessage Ġ= Ġ" Ok ") ĊĠĠĠĠĠĠĠ Ġ] ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Pre Authorize (" permit All () ") ĊĠĠĠ Ġ@ GetMapping ("/ status ", Ġproduces Ġ= Ġ[" text / html "]) ĊĠĠĠ Ġfun ĠgetStatus (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< h 2 > Status </ h 2 > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< div > Service : ĠAuth ĠService </ div > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< div > Container ĠId : Ġ${ System . getenv (" HOSTNAME ") }</ div > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< div > Build Ġnumber : Ġ${ System . getenv (" BUILD _ NUMBER ") }</ div > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< div > Commit Ġhash : Ġ${ System . getenv (" COMMIT _ HASH ") }</ div > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" P ings Ġthe Ġapp ") ĊĠĠĠ Ġ@ Api Responses ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApiResponse ( code Ġ= Ġ 2 0 0 , Ġmessage Ġ= Ġ" Ok ") ĊĠĠĠĠĠĠĠ Ġ] ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Pre Authorize (" permit All () ") ĊĠĠĠ Ġ@ GetMapping ("/ ping ", Ġproduces Ġ= Ġ[" text / plain "]) ĊĠĠĠ Ġfun Ġping (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" p ong " ĊĠĠĠ Ġ} Ċ }