package Ġcom . w atched . presentation . media . mapper Ċ Ċ import Ġcom . w atched . domain . media . Media Domain Model Ċ import Ġcom . w atched . presentation . common . mapper . Domain Ui Mapper Ċ import Ġcom . w atched . presentation . media . ui . model . Media Item Ui Model Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMedia Item Domain Ui Mapper Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġimage Mapper : ĠMedia Image Domain Ui Mapper Ċ ) Ġ: ĠDomain Ui Mapper < Media Domain Model , ĠMedia Item Ui Model > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Ui Model ( domain Model : ĠMedia Domain Model ): ĠMedia Item Ui Model Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith ( domain Model ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMedia Item Ui Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposter Ġ= Ġimage Mapper . map To Ui Model ( poster ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ