package Ġcom . v ictor rub ia . tf g . domain . use case Ċ Ċ import Ġcom . v ictor rub ia . tf g . domain . repository . UserRepository Ċ Ċ /** Ċ Ġ* ĠUse Ġcase Ġto Ġrequest Ġa Ġpassword Ġreminder Ġto Ġthe Ġuser Ċ Ġ* Ċ Ġ* Ġ@ property Ġuser Repository Ġ[ UserRepository ] ĠUser Ġrepository Ċ Ġ*/ Ċ class ĠRe cover Password UseCase ( private Ġval Ġuser Repository : ĠUser Repository ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequests Ġa Ġpassword Ġreminder Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġemail ĠUser Ġemail ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Boolean ] ĠTrue Ġif Ġthe Ġrequest Ġwas Ġsuccessful , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġexecute ( email Ġ: ĠString ) Ġ: ĠBoolean Ġ= Ġuser Repository . request Password Reminder ( email ) Ċ Ċ }