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.BGExceptionjava.io.IOExceptionSoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
transactionId - номер подпискиru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionSoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
cid - номер договораru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionjava.util.List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException, java.io.IOException
transactionId - номер транзакцииru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionjava.util.List<SoftkeyProduct> getProductList() throws ru.bitel.bgbilling.common.BGException, java.io.IOException
ru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionvoid 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.BGExceptionjava.sql.SQLExceptionjava.io.IOExceptionvoid pause(int contractId,
int optionId)
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
ru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionvoid continueSubscription(int contractId,
int optionId)
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
ru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionvoid stop(int contractId,
int optionId)
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
ru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionjava.lang.String getSubscribeStatus(int contractId)
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
contractId - номер договораru.bitel.bgbilling.common.BGExceptionjava.io.IOExceptionvoid test()
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
ru.bitel.bgbilling.common.BGExceptionjava.io.IOException