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, IOException Получение общего списка подписок- Returns:
- список подписок, иначе - пустой список, если нет подписок
- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
getTransactionById
SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException, IOException Получение подписки по ее номеру- Parameters:
transactionId- номер подписки- Returns:
- null, если подписки нет в базе
- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
getTransactionByCid
SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException Получение подписки для конкретного договора по его номеру- Parameters:
cid- номер договора- Returns:
- null, если на договоре нет подписок
- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
getTransactionLog
List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException, IOException получение лога транзакции по ее номеру- Parameters:
transactionId- номер транзакции- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
getProductList
Получение списка доступных подписок с сервера Softkey. Список всегда будет актуальным. В базе не хранится- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
activate
void activate(int contractId, int count, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException, SQLException Активация подписки- Parameters:
count- количество активируемых копий подписокoptionId- код подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLExceptionIOException
-
pause
Приостановка подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
continueSubscription
void continueSubscription(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, IOException Продление подписки после ее приостановки по инициативе пользвателя- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
stop
Прекращение действия подписки- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
getSubscribeStatus
Запрос актуального статуса подписки- Parameters:
contractId- номер договора- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-
test
Тестовый метод, для проверки работоспособности взаимодействия с сервисом- Throws:
ru.bitel.bgbilling.common.BGExceptionIOException
-