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