private void sendChannelActivationAudit()

in src/main/java/com/epam/digital/data/platform/settings/api/audit/SettingsAuditFacade.java [78:100]


  private void sendChannelActivationAudit(String action, AuditResultDto result, String channel,
      ActivateChannelInputDto activateEmailDto) {
    var event = createBaseAuditEvent(
        EventType.USER_ACTION, action, MDC.get(MDC_TRACE_ID_HEADER));

    var activation = ActivateChannelAuditDto.builder()
        .channel(channel)
        .address(Objects.nonNull(activateEmailDto) ? activateEmailDto.getAddress() : null)
        .build();
    var delivery = DeliveryAuditDto.builder()
        .failureReason(result.getFailureReason())
        .status(result.getStatus())
        .channel(channel)
        .build();

    var context = auditService.createContext(action, Step.AFTER.name(), null, null, null,
        result.getStatus());
    context.put("activation", activation);
    context.put("delivery", delivery);
    event.setContext(context);

    auditService.sendAudit(event.build());
  }