/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠD ere k ĠE ll is . ĠSubject Ġto Ġthe ĠMIT Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġca . ll am ab age l . transp o . tri ps . domain Ċ Ċ import Ġca . ll am ab age l . transp o . tri ps . data . Tri ps Repository Ċ import Ġca . ll am ab age l . transp o . data . db . Stop Id Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠUse Ġcase Ġthat Ġensures Ġthat Ġa Ġcached Ġstop Ġresult Ġis Ġcleared Ġfor Ġthe Ġgiven Ġow ning Ġobject Ċ Ġ*/ Ċ class ĠClear Stop Cache UseCase Ġ@ Inject Ġconstructor ( private Ġval Ġrepository : ĠTri ps Repository ) Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( stop Id : ĠStop Id ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository . clear Cache For ( stop Id ) ĊĠĠĠ Ġ} Ċ }