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