public class SubscriptionDao
extends java.lang.Object
DispatchService
Constructor and Description |
---|
SubscriptionDao(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
void |
delete(int subscriptionId)
Удаляет подписку по её коду.
|
void |
deleteByDispatch(int id)
Удаляет подписки для данного типа рассылок.
|
void |
deleteContractSubscriptions(int contractId)
Удаляет подписки договора.
|
Subscription |
get(int id)
Возвращает подписку по её коду.
|
java.util.List<Subscription> |
getList(int dispatchId,
int contractId) |
java.util.List<Subscription> |
getList(int dispatchId,
int contractId,
java.lang.Boolean active)
Возвращает список подписок по условиям.
|
boolean |
isContactSubscribed(int contactId)
Поверяет, подписан ли контакт с данным кодом хотя бы на одну рассылку.
|
void |
update(Subscription subscription)
Обновляет подписку.
|
public Subscription get(int id) throws ru.bitel.bgbilling.common.BGException
id
- ru.bitel.bgbilling.common.BGException
public java.util.List<Subscription> getList(int dispatchId, int contractId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<Subscription> getList(int dispatchId, int contractId, java.lang.Boolean active) throws ru.bitel.bgbilling.common.BGException
dispatchId
- если dispatchId > 0, то возвращает только подписки на эту рассылку.contractId
- если contractId > 0, то возвращает только подписки данного договора.active
- true - возвращает только активные подписки, false - все. Под активностью
подразумевается наличие установленной галочки Активна.ru.bitel.bgbilling.common.BGException
public void delete(int subscriptionId) throws ru.bitel.bgbilling.common.BGException
subscriptionId
- ru.bitel.bgbilling.common.BGException
public void deleteByDispatch(int id) throws ru.bitel.bgbilling.common.BGException
id
- ru.bitel.bgbilling.common.BGException
public boolean isContactSubscribed(int contactId) throws ru.bitel.bgbilling.common.BGException
contactId
- код контакта.ru.bitel.bgbilling.common.BGException
public void update(Subscription subscription) throws ru.bitel.bgbilling.common.BGException
subscription
- ru.bitel.bgbilling.common.BGException
public void deleteContractSubscriptions(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.ru.bitel.bgbilling.common.BGException