package Ġio . quee . cle f . workflow . api . use case . task . main Ċ Ċ import Ġio . quee . api . develop . action . use case . validation . Validation Functional UseCase Ċ import Ġio . quee . cle f . workflow . api . common . response . View Ident ify Ċ import Ġio . quee . cle f . workflow . api . domain . workflow . stage . action . Task Action Identity Ċ import Ġio . quee . cle f . workflow . api . use case . factory . domain . Stage Task Domain UseCase Factory Ċ import Ġio . quee . cle f . workflow . api . use case . factory . domain . request . Find Domain ByKey And Uuid Request Ċ import Ġio . quee . cle f . workflow . api . use case . factory . workflow . request . task . TaskRequest Ċ import Ġio . quee . cle f . workflow . api . use case . factory . workflow . response . task . Task Details Response Ċ Ċ /** Ċ Ġ* ĠCreated ĠBy Ġ[** I br ah im ĠAl - T am imi Ġ ï £ ¿ **]( https :// www . linkedin . com / in / ilo om /) < br ></ br > Ċ Ġ* ĠCreated ĠAt Ġ** 1 6 **, Ġ** Mon ĠMar , Ġ 2 0 2 0 ** Ċ Ġ* ĠProject Ġ** cle f - workflow ** Ġ[ Que e . IO ]( https :// quee . io /) < br ></ br > Ċ Ġ*/ Ċ class ĠTask Details UseCase ( private Ġval Ġtask Domain UseCase Factory : ĠStage Task Domain UseCase Factory ) Ġ: ĠValidation Functional UseCase < TaskRequest , ĠTask Details Response >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠTask Request . real Process (): ĠTask Details Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstage Task Ġ= Ġtask Domain UseCase Factory . find Stage Task ByKey And Uuid UseCase ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFind Domain ByKey And Uuid Request . instance ( task Key , Ġtask Uuid ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. process () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. response ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġactions Ġ= Ġstage Task . actions ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . view Identity () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠTask Details Response ( stage Task . uuid , Ġstage Task . task Key , Ġstage Task . task Name , Ġactions ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠTask Action Identity . view Identity (): ĠView Ident ify Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠView Ident ify ( uuid , Ġaction Key ) ĊĠĠĠ Ġ} Ċ }