Class Dispatch
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
Сущность рассылки
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.model.IdTitle
IdTitle.Builder, IdTitle.IdTitleBuilder
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionВозвращает список условий отправкиint
Возвращает код типа контакта для рассылкиПолучение даты создания рассылки.Получение даты последнего изменения рассылки.Возвращает расписание отправкиВозвращает тип отправителя для данной рассылкиint
Возвращает код пользователя, который создал/изменил рассылку.boolean
isActive()
Активна ли рассылкаboolean
Требуется ли помечать сообщение отправленным после отправки.boolean
boolean
Является ли рассылка персональной.boolean
Получение значения флага, обозначающего отсутствие необходимости выбирать тип контактаvoid
setActive
(boolean active) Устанавливает, активна ли рассылкаvoid
setConditions
(List<DispatchCondition> conditions) Устанавливает список условий отправкиvoid
setContactTypeId
(int contactTypeId) Устанавливает тип контактаvoid
setCreateDispatchDate
(Date createDispatchDate) Установка даты создания рассылки.void
setDoNotMarkSended
(boolean doNotMarkSended) Установка флага того, что необходимо отметить сообщение отправленным после отправкиvoid
setLastModifyDispatchDate
(Date lastModifyDispatchDate) Установка даты последнего изменения рассылки.void
setOnlyOneContact
(boolean onlyOneContact) void
setPersonal
(boolean personal) Устанавливает, является ли персональной рассылка.void
setRepeatTime
(ScheduleTime repeatTime) Устанавливает расписание отправкиvoid
setSenderType
(SenderType sender) Устанавливает тип отправителяvoid
setUserId
(int userId) Установка кода пользователя, создавшего/изменившего рассылку.void
setWoContactType
(boolean woContactType) toString()
Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
getLogger, logError
-
Constructor Details
-
Dispatch
public Dispatch()
-
-
Method Details
-
getSenderType
Возвращает тип отправителя для данной рассылки- Returns:
-
setSenderType
Устанавливает тип отправителя- 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
Возвращает расписание отправки- Returns:
- null - если рассылка непериодическая
-
setRepeatTime
Устанавливает расписание отправки- Parameters:
repeatTime
- null - для непериодической рассылки
-
setConditions
Устанавливает список условий отправки- Parameters:
conditions
-
-
getConditions
Возвращает список условий отправки- Returns:
-
setContactTypeId
public void setContactTypeId(int contactTypeId) Устанавливает тип контакта- Parameters:
contactTypeId
-
-
getContactTypeId
public int getContactTypeId()Возвращает код типа контакта для рассылки- Returns:
-
toString
-
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
Получение даты создания рассылки. Данная дата единожды устанавливается в момент создания рассылки в БД и потом не меняется.- Returns:
- дата создания рассылки.
- See Also:
-
setCreateDispatchDate
Установка даты создания рассылки.- Parameters:
createDispatchDate
-- See Also:
-
getLastModifyDispatchDate
Получение даты последнего изменения рассылки. Данное поле изменяется всякий раз, когда пользователь нажимает кнопку ОК в редакторе рассылки.- Returns:
- дата последней модификации рассылки.
-
setLastModifyDispatchDate
Установка даты последнего изменения рассылки. Данное поле изменяется всякий раз, когда пользователь нажимает кнопку ОК в редакторе рассылки.- Parameters:
lastModifyDispatchDate
- дата последней модификации рассылки.
-
isWoContactType
public boolean isWoContactType()Получение значения флага, обозначающего отсутствие необходимости выбирать тип контакта- Returns:
-
setWoContactType
public void setWoContactType(boolean woContactType)
-