java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.plugins.dispatch.common.bean.Dispatch
All Implemented Interfaces:
Serializable, GuiTitlable, Idable, ListItem

public class Dispatch extends IdTitle
Сущность рассылки
See Also:
  • Constructor Details

    • Dispatch

      public Dispatch()
  • Method Details

    • getSenderType

      public SenderType getSenderType()
      Возвращает тип отправителя для данной рассылки
      Returns:
    • setSenderType

      public void setSenderType(SenderType sender)
      Устанавливает тип отправителя
      Parameters:
      sender -
    • isActive

      public boolean isActive()
      Активна ли рассылка
      Returns:
    • setActive

      public void setActive(boolean active)
      Устанавливает, активна ли рассылка
      Parameters:
      active -
    • isPersonal

      public boolean isPersonal()
      Является ли рассылка персональной. Если true, то время рассылки и параметры настраиваются для каждого договора отдельно.
      Returns:
    • setPersonal

      public void setPersonal(boolean personal)
      Устанавливает, является ли персональной рассылка.
      Parameters:
      personal -
    • isDoNotMarkSended

      public boolean isDoNotMarkSended()
      Требуется ли помечать сообщение отправленным после отправки.
      Returns:
    • setDoNotMarkSended

      public void setDoNotMarkSended(boolean doNotMarkSended)
      Установка флага того, что необходимо отметить сообщение отправленным после отправки
      Parameters:
      doNotMarkSended - если true - сообщение не будет отмечено отправленным после отправки, false - в противном случае.
    • getRepeatTime

      public ScheduleTime getRepeatTime()
      Возвращает расписание отправки
      Returns:
      null - если рассылка непериодическая
    • setRepeatTime

      public void setRepeatTime(ScheduleTime repeatTime)
      Устанавливает расписание отправки
      Parameters:
      repeatTime - null - для непериодической рассылки
    • setConditions

      public void setConditions(List<DispatchCondition> conditions)
      Устанавливает список условий отправки
      Parameters:
      conditions -
    • getConditions

      public List<DispatchCondition> getConditions()
      Возвращает список условий отправки
      Returns:
    • setContactTypeId

      public void setContactTypeId(int contactTypeId)
      Устанавливает тип контакта
      Parameters:
      contactTypeId -
    • getContactTypeId

      public int getContactTypeId()
      Возвращает код типа контакта для рассылки
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class IdTitle
    • isOnlyOneContact

      public boolean isOnlyOneContact()
    • setOnlyOneContact

      public void setOnlyOneContact(boolean onlyOneContact)
    • getUserId

      public int getUserId()
      Возвращает код пользователя, который создал/изменил рассылку.
      Returns:
      код пользователя.
      See Also:
    • setUserId

      public void setUserId(int userId)
      Установка кода пользователя, создавшего/изменившего рассылку.
      Parameters:
      userId - код пользователя.
      See Also:
    • getCreateDispatchDate

      public Date getCreateDispatchDate()
      Получение даты создания рассылки. Данная дата единожды устанавливается в момент создания рассылки в БД и потом не меняется.
      Returns:
      дата создания рассылки.
      See Also:
    • setCreateDispatchDate

      public void setCreateDispatchDate(Date createDispatchDate)
      Установка даты создания рассылки.
      Parameters:
      createDispatchDate -
      See Also:
    • getLastModifyDispatchDate

      public Date getLastModifyDispatchDate()
      Получение даты последнего изменения рассылки. Данное поле изменяется всякий раз, когда пользователь нажимает кнопку ОК в редакторе рассылки.
      Returns:
      дата последней модификации рассылки.
    • setLastModifyDispatchDate

      public void setLastModifyDispatchDate(Date lastModifyDispatchDate)
      Установка даты последнего изменения рассылки. Данное поле изменяется всякий раз, когда пользователь нажимает кнопку ОК в редакторе рассылки.
      Parameters:
      lastModifyDispatchDate - дата последней модификации рассылки.
    • isWoContactType

      public boolean isWoContactType()
      Получение значения флага, обозначающего отсутствие необходимости выбирать тип контакта
      Returns:
    • setWoContactType

      public void setWoContactType(boolean woContactType)