private void sendChannelDeactivationAudit()

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


  private void sendChannelDeactivationAudit(
      String action,
      AuditResultDto result,
      String channel,
      SettingsDeactivateChannelInputDto deactivateChannelDto) {
    var event = createBaseAuditEvent(EventType.USER_ACTION, action, MDC.get(MDC_TRACE_ID_HEADER));

    var deactivation =
        DeactivateChannelAuditDto.builder()
            .channel(channel)
            .address(deactivateChannelDto.getAddress())
            .deactivationReason(deactivateChannelDto.getDeactivationReason())
            .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("deactivation", deactivation);
    context.put("delivery", delivery);
    event.setContext(context);

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