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 Contractable
public void setContractId(int contractId)
setContractId
in interface Contractable
contractId
- код договора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
- контакт, для которого необходимо получить хеш