/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠV ign esh Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġit . save . save content Ċ Ċ import Ġorg . springframework . stereotype . Repository Ċ Ċ @ Repository (" mock ") Ċ open Ġclass ĠMock DataAccess Service Ġ: ĠData Access Service Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdata Map Ġ= Ġmutable Map Of < String , ĠSave >() ĊĊĠĠĠ Ġoverride Ġfun Ġsave Content ( save : ĠSave ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Map [ save . content Key ] Ġ= Ġsave ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetContent ( content Key : ĠString ): ĠSave Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsave Ġ= Ġdata Map [ content Key ] Ġ?: Ġreturn ĠSave ( content Key ) ĊĠĠĠĠĠĠĠ Ġif Ġ( save . has Expired ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSave ( content Key ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsave ĊĠĠĠ Ġ} Ċ Ċ }