package Ġmm . inventory . infra . store . inventory . stock Ċ Ċ import Ġmm . inventory . app . product planner . item . Item AppId Ċ import Ġmm . inventory . app . product planner . stock . Item Stock AppId Ċ import Ġmm . inventory . app . product planner . stock . Item Stock Header Ċ import Ġmm . inventory . app . product planner . stock . Item Stock Query Ċ import Ġorg . j db i . v 3 . core . J db i Ċ Ċ class ĠItem Stock J db i Query ( private Ġval Ġdb : ĠJ db i ) Ġ: ĠItem Stock Query Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠfindAll Stock (): ĠList < Item Stock Header > Ġ= ĊĠĠĠĠĠĠĠ Ġdb . with Handle < List < Item Stock Header >, ĠRuntimeException > Ġ{ Ġhandle Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdao Ġ= Ġhandle . attach ( Item Stock Dao :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ with Handle Ġdao . select Stock With Items (). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Stock Header ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠItem Stock AppId ( Item AppId ( it . itemName ), Ġit . serial ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Name Ġ= Ġit . itemName , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġman ufact urers Code Ġ= Ġit . man ufact urers Code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġamount Ġ= Ġit . amount , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunit Code Ġ= Ġit . unit Code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunit Name Ġ= Ġit . unit Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ }