All Known Implementing Classes:
EmailSender

public interface Sender
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    send(Contact contact, String title, String messageBody, List<javax.activation.DataSource> messageFiles)
     
    default void
    send(Contact contact, String title, String messageBody, List<javax.activation.DataSource> messageFiles, Subscription subscription)
    Метод send(Contact, String, String, List), дополненный информацией о подписке, в которой есть доступ к рассылке, контактам, условиям отправки и т.д.
  • Method Details

    • send

      void send(Contact contact, String title, String messageBody, List<javax.activation.DataSource> messageFiles) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • send

      default void send(Contact contact, String title, String messageBody, List<javax.activation.DataSource> messageFiles, Subscription subscription) throws ru.bitel.bgbilling.common.BGException
      Метод send(Contact, String, String, List), дополненный информацией о подписке, в которой есть доступ к рассылке, контактам, условиям отправки и т.д. Сделан как метод по умолчанию, что не сломать имеющиеся классы-реализации.
      Parameters:
      contact - контакт, которму рассылается сообщение
      title - заголовок сообщения (для email это тема)
      messageBody - основной текст сообщения, которое будет отправлено подписчику
      messageFiles - прикладываемые файлы в виде DataSource
      subscription - подписка, по которой отправляется сообщение
      Throws:
      ru.bitel.bgbilling.common.BGException