package Ġcom . seed company . cord tables . components . tables . common . blogs Ċ Ċ import Ġcom . seed company . cord tables . common . ErrorType Ċ import Ġcom . seed company . cord tables . common . Utility Ċ import Ġcom . seed company . cord tables . components . tables . common . blogs .* Ċ import Ġcom . seed company . cord tables . components . tables . common . blogs . Common B logs CreateRequest Ċ import Ġcom . seed company . cord tables . components . tables . common . blogs . Create Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ 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 Ġjavax . sql . DataSource Ċ Ċ data Ġclass ĠCommon B logs Create Read Request ( ĊĠĠĠ Ġval Ġtoken : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġblog : Ġblog Input , Ċ ) Ċ Ċ data Ġclass ĠCommon B logs Create Read Response ( ĊĠĠĠ Ġval Ġerror : ĠError Type , ĊĠĠĠ Ġval Ġblog : Ġblog ? Ġ= Ġnull , Ċ ) Ċ Ċ @ Cross Origin ( orig ins Ġ= Ġ[" http :// localhost : 3 3 3 3 ", Ġ" https :// dev . cord tables . com ", Ġ" https :// cord tables . com ", Ġ"* "]) Ċ @ Controller (" Common B logs Create Read ") Ċ class ĠCreate Read ( ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġval Ġutil : ĠUtility , ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġval Ġds : ĠDataSource , ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġval Ġcreate : ĠCreate , ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġval Ġread : ĠRead , Ċ ) Ġ{ ĊĠĠĠ Ġ@ PostMapping (" common / blogs / create - read ") ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġcreate Read Handler (@ RequestBody Ġreq : ĠCommon B logs Create Read Request ): ĠCommon B logs Create Read Response Ġ{ ĊĊĠĠĠĠĠ Ġif Ġ( req . token Ġ== Ġnull ) Ġreturn ĠCommon B logs Create Read Response ( ErrorType . Input Missing Token ) ĊĠĠĠĠĠ Ġif Ġ(! util . isAdmin ( req . token )) Ġreturn ĠCommon B logs Create Read Response ( ErrorType . Admin Only ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcreate Response Ġ= Ġcreate . create Handler ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCommon B logs CreateRequest ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Ġ= Ġreq . token , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog Ġ= Ġreq . blog ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( create Response . error Ġ!= ĠError Type . NoError ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCommon B logs Create Read Response ( error Ġ= Ġcreate Response . error ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġread Response Ġ= Ġread . read Handler ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCommon B logs Read Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Ġ= Ġreq . token , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcreate Response !!. id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠCommon B logs Create Read Response ( error Ġ= Ġread Response . error , Ġblog Ġ= Ġread Response . blog ) ĊĠĠĠ Ġ} Ċ } Ċ