package Ġcom . github . vh rom ada . book case . mapper Ċ Ċ import Ġcom . github . vh rom ada . book case . entity . Item Ċ import Ġcom . github . vh rom ada . common . mapper . Mapper Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġrepresents Ġmapper Ġfor Ġitem . Ċ Ġ* Ċ Ġ* Ġ@ author ĠV lad im ir ĠH rom ada Ċ Ġ*/ Ċ @ Component (" item Mapper ") Ċ class ĠItem Mapper Ġ: ĠMapper < Item , Ġcom . github . vh rom ada . book case . domain . Item > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap ( source : ĠItem ): Ġcom . github . vh rom ada . book case . domain . Item Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcom . github . vh rom ada . book case . domain . Item ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġsource . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguages Ġ= Ġsource . languages !!. filter NotNull (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ= Ġsource . format !! , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġsource . note , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition Ġ= Ġsource . position ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmap Back ( source : Ġcom . github . vh rom ada . book case . domain . Item ): ĠItem Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠItem ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġsource . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguages Ġ= Ġsource . languages , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ= Ġsource . format , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġsource . note , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition Ġ= Ġsource . position ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ