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