in src/main/java/com/epam/digital/data/platform/excerpt/worker/audit/KafkaAuditProcessor.java [42:66]
private Object prepareAndSendKafkaAudit(
ProceedingJoinPoint joinPoint, String action, Request<ExcerptEventDto> request)
throws Throwable {
String methodName = joinPoint.getSignature().getName();
kafkaEventsFacade.sendKafkaAudit(
EventType.USER_ACTION,
methodName,
action,
BEFORE,
request.getPayload().getRecordId().toString(),
null);
Object result = joinPoint.proceed();
kafkaEventsFacade.sendKafkaAudit(
EventType.USER_ACTION,
methodName,
action,
AFTER,
request.getPayload().getRecordId().toString(),
null);
return result;
}