private Object prepareAndSendKafkaAudit()

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;
  }