public interface AuditEventRepository {
void add(AuditEvent event);
List find(Date after);
List find(String principal, Date after);
List find(String principal, Date after,
String type);
}
PSHTQSJOHGSBNFXPSLCPPUBDUVBUFBVEJU"VEJU&WFOU3FQPTJUPSZ
ࠪূ
4QSJOH#PPU"DUVBUPSʹ༻ҙ͞Εͨ"VEJU&WFOU3FQPTJUPSZΠϯλϑΣʔεΛ࣮͢Δ͜ͱͰɺ
ࠪূͷΠϕϯτΛऔಘͰ͖·͢ɻ
Slide 107
Slide 107 text
/**
* An implementation of Spring Boot's AuditEventRepository.
*/
@Repository
public class CustomAuditEventRepository
implements AuditEventRepository {
private final PersistenceAuditEventRepository
persistenceAuditEventRepository;
private final AuditEventConverter auditEventConverter;
:
}
PSHTQSJOHGSBNFXPSLCPPUBDUVBUFBVEJU"VEJU&WFOU3FQPTJUPSZ
ࠪূ
+)JQTUFSͰɺ"VEJU&WFOU3FQPTJUPSZΠϯλϑΣʔεΛ࣮ͨ͠ɺ
$VTUPN"VEJU&WFOU3FQPTJUPSZ͕༻ҙ͞Ε͍ͯ·͢ɻ