public EmailNotificationMessageDto createMessageDto()

in ddm-notification-service-email/src/main/java/com/epam/digital/data/platform/notification/email/producer/EmailNotificationProducer.java [52:68]


  public EmailNotificationMessageDto createMessageDto(Recipient recipient,
      UserNotificationMessageDto message) {
    var emailChannel = getChannelObject(recipient.getChannels());
    var messageBody = createEmailMessageBody(recipient, message);
    var title = getTitle(message);
    return EmailNotificationMessageDto.builder()
        .context(message.getContext())
        .notification(NotificationDto.builder()
            .subject(title)
            .message(messageBody)
            .build())
        .recipient(EmailRecipientDto.builder()
            .id(recipient.getId())
            .email(emailChannel.getEmail())
            .build())
        .build();
  }