package Ġorg . relax ed base . repository Ċ Ċ import Ġjava . time . Instant Ċ import Ġorg . relax ed base . domain . Persistent Audit Event Ċ import Ġorg . springframework . data . domain . Page Ċ import Ġorg . springframework . data . domain . Page able Ċ import Ġorg . springframework . data . jpa . repository . Jpa Repository Ċ Ċ /** Ċ Ġ* ĠSpring ĠData ĠJ PA Ġfor Ġthe Ġ[ Persistent Audit Event ] Ġentity . Ċ Ġ*/ Ċ interface ĠPersistence Audit Event Repository Ġ: ĠJ pa Repository < Persistent Audit Event , ĠLong > Ġ{ ĊĊĠĠĠ Ġfun ĠfindBy Principal ( principal : ĠString ): ĠList < Persistent Audit Event > ĊĊĠĠĠ Ġfun ĠfindBy Principal And Audit Event Date After And Audit EventType ( ĊĠĠĠĠĠĠĠ Ġprincipal : ĠString , ĊĠĠĠĠĠĠĠ Ġafter : ĠInstant , ĊĠĠĠĠĠĠĠ Ġtype : ĠString ĊĠĠĠ Ġ): ĠList < Persistent Audit Event > ĊĊĠĠĠ Ġfun ĠfindAll By Audit Event Date Between ( ĊĠĠĠĠĠĠĠ Ġfrom Date : ĠInstant , ĊĠĠĠĠĠĠĠ Ġto Date : ĠInstant , ĊĠĠĠĠĠĠĠ Ġpage able : ĠPage able ĊĠĠĠ Ġ): ĠPage < Persistent Audit Event > ĊĊĠĠĠ Ġfun ĠfindBy Audit Event Date Before ( before : ĠInstant ): ĠList < Persistent Audit Event > Ċ } Ċ