public class Subscription extends Id implements Contractable
| Constructor and Description |
|---|
Subscription() |
| Modifier and Type | Method and Description |
|---|---|
void |
addContact(Contact contact)
Добавление контакта к списку контактов для данной подписки
|
java.lang.String |
getComment()
Возвращает комментарий к подписке
|
java.lang.String |
getContactHash(Contact contact)
Получение хэша подписки для определенного контакта.
|
java.util.List<Contact> |
getContacts()
Возвращает список контактов, которые подписаны на рассылку
|
int |
getContractId()
Возвращает код договора
|
Dispatch |
getDispatch()
Возвращает рассылку, на которую осуществлена данная подписка
|
java.lang.String |
getHumanReadableRepeatTime() |
Preferences |
getPreferences()
Возвращает настройки подписки
|
ScheduleTime |
getRepeatTime()
Возвращает расписание времени отправки для персональных рассылок
|
java.lang.String |
getRepeatTimeDaysOfWeek()
Возвращает строку дней недели персональной подписки для отображения в вебе.
|
Period |
getSubscriptionPeriod()
Возвращает период действия подписки.
|
ScheduleTime |
getTotalRepeatTime()
Возвращает итоговое расписание, по которому будут приходить сообщения рассылки.
|
boolean |
isActive()
Активна ли рассылка
|
void |
setActive(boolean active)
Устанавливает флаг активности подписки.
|
void |
setComment(java.lang.String comment)
Устанавливает комментарий к подписке
|
void |
setContacts(java.util.List<Contact> contacts)
Устанавливает список контактов, подписанных на рассылку
|
void |
setContractId(int contractId)
Устанавливает код договора
|
void |
setDispatch(Dispatch dispatch)
Устанавливает рассылку, на которую осуществленая данная подписка
|
void |
setPreferences(Preferences prefs)
Устанавливает настройки подписки
|
void |
setRepeatTime(ScheduleTime recieveTime)
Устанавливает расписание времени отправки для персоналных рассылок
|
void |
setSubscriptionPeriod(Period subscriptionPeriod)
Устанавливает период действия подписки.
|
public Dispatch getDispatch()
public void setDispatch(Dispatch dispatch)
dispatch - public java.util.List<Contact> getContacts()
public void setContacts(java.util.List<Contact> contacts)
contacts - public void addContact(Contact contact)
contact - контактpublic void setPreferences(Preferences prefs)
prefs - public Preferences getPreferences()
public int getContractId()
getContractId in interface Contractablepublic void setContractId(int contractId)
setContractId in interface ContractablecontractId - код договораpublic void setComment(java.lang.String comment)
comment - public java.lang.String getComment()
public ScheduleTime getRepeatTime()
public void setRepeatTime(ScheduleTime recieveTime)
public ScheduleTime getTotalRepeatTime()
public java.lang.String getHumanReadableRepeatTime()
public java.lang.String getRepeatTimeDaysOfWeek()
public boolean isActive()
public void setActive(boolean active)
active - true - подписка активна, false - подписка не активна.public Period getSubscriptionPeriod()
public void setSubscriptionPeriod(Period subscriptionPeriod)
subscriptionPeriod - период действия подпискиpublic java.lang.String getContactHash(Contact contact)
contact - контакт, для которого необходимо получить хеш