public interface SoftkeyService
Modifier and Type | Method and Description |
---|---|
void |
activate(int contractId,
int count,
int optionId)
Активация подписки
|
void |
continueSubscription(int contractId,
int optionId)
Продление подписки после ее приостановки по инициативе пользвателя
|
java.util.List<SoftkeyProduct> |
getProductList()
Получение списка доступных подписок с сервера Softkey.
|
java.lang.String |
getSubscribeStatus(int contractId)
Запрос актуального статуса подписки
|
SoftkeyTransaction |
getTransactionByCid(int contractId,
int optionId)
Получение подписки для конкретного договора по его номеру
|
SoftkeyTransaction |
getTransactionById(int transactionId)
Получение подписки по ее номеру
|
java.util.List<SoftkeyTransaction> |
getTransactionList(java.lang.String contractTitle,
int status,
java.util.Date fromDate,
java.util.Date toDate)
Получение общего списка подписок
|
java.util.List<SoftkeyTransactionLog> |
getTransactionLog(int transactionId)
получение лога транзакции по ее номеру
|
void |
pause(int contractId,
int optionId)
Приостановка подписки
|
void |
stop(int contractId,
int optionId)
Прекращение действия подписки
|
void |
test()
Тестовый метод, для проверки работоспособности взаимодействия с сервисом
|
java.util.List<SoftkeyTransaction> getTransactionList(java.lang.String contractTitle, int status, java.util.Date fromDate, java.util.Date toDate) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException
SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
transactionId
- номер подпискиru.bitel.bgbilling.common.BGException
java.io.IOException
SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
cid
- номер договораru.bitel.bgbilling.common.BGException
java.io.IOException
java.util.List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
transactionId
- номер транзакцииru.bitel.bgbilling.common.BGException
java.io.IOException
java.util.List<SoftkeyProduct> getProductList() throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException
void activate(int contractId, int count, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException, java.sql.SQLException
count
- количество активируемых копий подписокoptionId
- код подпискиru.bitel.bgbilling.common.BGException
java.sql.SQLException
java.io.IOException
void pause(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException
void continueSubscription(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException
void stop(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException
java.lang.String getSubscribeStatus(int contractId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
contractId
- номер договораru.bitel.bgbilling.common.BGException
java.io.IOException
void test() throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGException
java.io.IOException