package Ġcom . re les i . intel ig ent integr ated . controller Ċ Ċ import Ġcom . re les i . intel ig ent integr ated . documents . Company Ċ import Ġcom . re les i . intel ig ent integr ated . d tos . Company Dto Ċ import Ġcom . re les i . intel ig ent integr ated . response . Response Ċ import Ġcom . re les i . intel ig ent integr ated . services . Company Service Ċ import Ġorg . springframework . http . Response Entity Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . PathVariable Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ Ċ @ RestController Ċ @ RequestMapping ("/ api / company ") Ċ class ĠCompany Controller ( val Ġcompany Service : ĠCompany Service ) Ġ{ ĊĊĠĠĠ Ġ@ GetMapping ("/ ein /{ ein }") ĊĠĠĠ Ġfun Ġsearch To Ein (@ PathVariable (" ein ") Ġein : ĠString ): ĠResponseEntity < Response < Company Dto >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse : ĠResponse < Company Dto > Ġ= ĠResponse < Company Dto >() ĊĠĠĠĠĠĠĠ Ġval Ġcompany : ĠCompany ? Ġ= Ġcompany Service . search By Ein ( ein ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( company Ġ== Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . er ros . add (" Company Ġnot Ġfound Ġfor ĠE IN Ġ${ ein }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠResponseEntity . bad Request (). body ( response ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġresponse . date Ġ= Ġconver te Company Dto ( company ) ĊĠĠĠĠĠĠĠ Ġreturn ĠResponseEntity . ok ( response ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconver te Company Dto ( company : ĠCompany ): ĠCompany Dto Ġ= ĠCompany Dto ( company . business Name , Ġcompany . ein , ĊĠĠĠĠĠĠĠ Ġcompany . id ) Ċ }