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