Interface SoftkeyService
public interface SoftkeyService
-
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(int contractId, int count, int optionId) Активация подпискиvoidcontinueSubscription(int contractId, int optionId) Продление подписки после ее приостановки по инициативе пользвателяПолучение списка доступных подписок с сервера Softkey.getSubscribeStatus(int contractId) Запрос актуального статуса подпискиgetTransactionByCid(int contractId, int optionId) Получение подписки для конкретного договора по его номеруgetTransactionById(int transactionId) Получение подписки по ее номеруgetTransactionList(String contractTitle, int status, Date fromDate, Date toDate) Получение общего списка подписокgetTransactionLog(int transactionId) получение лога транзакции по ее номеруvoidpause(int contractId, int optionId) Приостановка подпискиvoidstop(int contractId, int optionId) Прекращение действия подпискиvoidtest()Тестовый метод, для проверки работоспособности взаимодействия с сервисом
-
Method Details
-
getTransactionList
List<SoftkeyTransaction> getTransactionList(String contractTitle, int status, Date fromDate, Date toDate) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получение общего списка подписок- Returns:
- список подписок, иначе - пустой список, если нет подписок
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getTransactionById
SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получение подписки по ее номеру- Parameters:
transactionId- номер подписки- Returns:
- null, если подписки нет в базе
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getTransactionByCid
SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получение подписки для конкретного договора по его номеру- Parameters:
cid- номер договора- Returns:
- null, если на договоре нет подписок
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getTransactionLog
List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException получение лога транзакции по ее номеру- Parameters:
transactionId- номер транзакции- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getProductList
List<SoftkeyProduct> getProductList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка доступных подписок с сервера Softkey. Список всегда будет актуальным. В базе не хранится- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
activate
void activate(int contractId, int count, int optionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Активация подписки- Parameters:
count- количество активируемых копий подписокoptionId- код подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLExceptionru.bitel.bgbilling.common.BGMessageException
-
pause
void pause(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Приостановка подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
continueSubscription
void continueSubscription(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Продление подписки после ее приостановки по инициативе пользвателя- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
stop
void stop(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Прекращение действия подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getSubscribeStatus
String getSubscribeStatus(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Запрос актуального статуса подписки- Parameters:
contractId- номер договора- Throws:
ru.bitel.bgbilling.common.BGExceptionIOExceptionru.bitel.bgbilling.common.BGMessageException
-
test
void test() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionТестовый метод, для проверки работоспособности взаимодействия с сервисом- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-