package Ġorg . df m . travel . buddy . repository Ċ Ċ import Ġorg . df m . travel . buddy . domain . model . Travel Bu ddy Ċ import Ġorg . df m . travel . buddy . domain . port . Ob tain Travel Bu ddy Ċ import Ġorg . df m . travel . buddy . repository . dao . Travel Bu ddy Dao Ċ import Ġjava . util .* Ċ Ċ class ĠTr avel Bu ddy Repository ( private Ġval Ġtravel Bu ddy Dao : ĠTr avel Bu ddy Dao ) Ġ: ĠObtain Travel Bu ddy Ġ{ ĊĊĠ Ġoverride Ġfun ĠgetAll Travel Bu dd ies (): ĠList < Travel Bu ddy > Ġ{ ĊĠĠĠ Ġreturn Ġtravel Bu ddy Dao . findAll (). map Ġ{ Ġit . to Model () Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Travel Bu ddy By Code ( code : ĠLong ): ĠOptional < Travel Bu ddy > Ġ{ ĊĠĠĠ Ġval Ġtravel Bu ddy Ġ= Ġtravel Bu ddy Dao . findBy Code ( code ) ĊĠĠĠ Ġreturn Ġwhen ( travel Bu ddy . isPresent ) Ġ{ ĊĠĠĠĠĠ Ġtrue Ġ-> ĠOptional . of ( travel Bu ddy . get (). to Model ()) ĊĠĠĠĠĠ Ġfalse Ġ-> ĠOptional . empty () ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ