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