public interface SoftLineSubscriptionService
Modifier and Type | Method and Description |
---|---|
void |
activateSubscription(SoftLineSubscription subscription)
Запрос на активацию подписки для договора(новой или ранее приостановленной)
|
void |
checkStatusSoftLine()
Метод проверки доступности систем SoftLine
|
void |
deleteSubscription(SoftLineSubscription subscription,
boolean cancelActiveSubscription)
Удаление подписки
|
void |
insertDownloadData(SoftLineSubscription subscription)
Запрос всех необходимых данных для продукта от SoftLine.
|
void |
recalculate(int contractId,
java.util.Calendar month)
Переобсчет наработки за определённый месяц
|
SearchResult<SoftLineSubscription> |
searchSubscriptions(Page page,
Period period,
int contractId,
int subscriptionId,
SubscriptionStatus status,
int productId)
Получения списка подписок с фильтрацией
|
void |
sendDownloadDataOnUserEmail(SoftLineSubscription subscription,
java.lang.String userEmail)
Отправка всех данных и справочной информации на почту пользователя при оформлении подписки
|
void |
subscriptionPause(SoftLineSubscription subscription,
SubscriptionSuspendReason reason)
Приостановка подписки
|
void |
updateSubscription(SoftLineSubscription subscription)
Обновляет данные по подписки в базе.
|
SearchResult<SoftLineSubscription> searchSubscriptions(Page page, Period period, int contractId, int subscriptionId, SubscriptionStatus status, int productId) throws ru.bitel.bgbilling.common.BGException
page
- period
- contractId
- subscriptionId
- ru.bitel.bgbilling.common.BGException
void activateSubscription(SoftLineSubscription subscription) throws ru.bitel.bgbilling.common.BGException
subscription
- - подпискаru.bitel.bgbilling.common.BGException
void subscriptionPause(SoftLineSubscription subscription, SubscriptionSuspendReason reason) throws ru.bitel.bgbilling.common.BGException
subscription
- - подписка, которую приостанавливаемreason
- - причина приостановски подписки. Если null, то будет указана как fin_blockru.bitel.bgbilling.common.BGException
void deleteSubscription(SoftLineSubscription subscription, boolean cancelActiveSubscription) throws ru.bitel.bgbilling.common.BGException
subscription
- - удаляемая подпискаcancelActiveSubscription
- - флаг, нужно ли приостановить подписку в системе SoftLine, если у нее статус "активен"ru.bitel.bgbilling.common.BGException
void updateSubscription(SoftLineSubscription subscription) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void checkStatusSoftLine() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
- - кидается ошибка в случае недоступности систем SoftLinevoid insertDownloadData(SoftLineSubscription subscription) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void sendDownloadDataOnUserEmail(SoftLineSubscription subscription, java.lang.String userEmail) throws ru.bitel.bgbilling.common.BGException
subscription
- - подписка уже с downloadDatauserEmail
- - email пользователяru.bitel.bgbilling.common.BGException
void recalculate(int contractId, java.util.Calendar month) throws ru.bitel.bgbilling.common.BGException
contractId
- - id договораmonth
- - месяц переобсчётаru.bitel.bgbilling.common.BGException