// ĠSPDX - File Copyright Text : Ġ 2 0 2 0 ĠL ars ĠG ey er - B la ume iser Ġ< lar s @ lg bl a ume iser . de > Ċ // ĠSPDX - License - Identifier : ĠMIT Ċ package Ġde . lg bl a ume iser . pt m . service . store Ċ Ċ interface ĠStore < T > Ġ{ ĊĠĠĠ Ġfun Ġretrieve All (): ĠList < T > ĊĊĠĠĠ Ġ// ĠThrows ĠNotFound Exception , Ġif Ġelement Ġis Ġnot Ġin Ġstorage ĊĠĠĠ Ġfun Ġretrieve ById ( id : ĠLong ): ĠT ĊĊĠĠĠ Ġfun Ġretrieve By Property ( name : ĠString , Ġvalues : ĠCollection < Any >): ĠList < T > ĊĊĠĠĠ Ġfun Ġcreate ( data : ĠT ): ĠLong ĊĊĠĠĠ Ġfun Ġupdate ( data : ĠT ) ĊĊĠĠĠ Ġfun Ġdelete ( id : ĠLong ) Ċ }