Class SoftkeyTransactionManager
java.lang.Object
ru.bitel.bgbilling.modules.softkey.server.bean.SoftkeyTransactionManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProduct
(SoftkeyProduct product) Добавление продукта в БДvoid
addTransaction
(SoftkeyTransaction transaction) Добавление подписки в БДvoid
Удаление всех продуктов из БДgetProductByOptionId
(int optionId) Получение пролдукта по его кодуПолучене списка доступных для подписки продуктовgetTransactionByCid
(int contractId, int optionId) Получение подписки по коду договора и по коду подпискиgetTransactionById
(int transactionId) Получение подписки по ее кодуgetTransactionByOrderId
(int orderId) Получение подписки по коду заказа в системе СофткейgetTransactionlist
(String contractTitle, int status, Date fromDate, Date toDate) Получение списка подписок за определенный период, с определенным статусом, по определенному договоруgetTransactionLog
(int transactionId) Получение лога подписки по ее кодуvoid
updateTransaction
(SoftkeyTransaction transaction) Обновление данных подписки в БД
-
Constructor Details
-
SoftkeyTransactionManager
-
-
Method Details
-
getTransactionlist
public List<SoftkeyTransaction> getTransactionlist(String contractTitle, int status, Date fromDate, Date toDate) throws ru.bitel.bgbilling.common.BGException Получение списка подписок за определенный период, с определенным статусом, по определенному договору- Parameters:
contractTitle
- название договораstatus
- статус подпискиfromDate
- от какого числа искать подпискуtoDate
- по какое число искать подписку- Returns:
- если параметры не заданы, то возвращается полный список подписок
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionById
public SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException Получение подписки по ее коду- Parameters:
transactionId
- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionByCid
public SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException Получение подписки по коду договора и по коду подписки- Parameters:
contractId
- код договораoptionId
- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionByOrderId
public SoftkeyTransaction getTransactionByOrderId(int orderId) throws ru.bitel.bgbilling.common.BGException Получение подписки по коду заказа в системе Софткей- Parameters:
orderId
- код заказа- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
addTransaction
public void addTransaction(SoftkeyTransaction transaction) throws ru.bitel.bgbilling.common.BGException Добавление подписки в БД- Parameters:
transaction
- подписка- Throws:
ru.bitel.bgbilling.common.BGException
-
updateTransaction
public void updateTransaction(SoftkeyTransaction transaction) throws ru.bitel.bgbilling.common.BGException Обновление данных подписки в БД- Parameters:
transaction
- подписка- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionLog
public List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException Получение лога подписки по ее коду- Parameters:
transactionId
- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getProductList
Получене списка доступных для подписки продуктов- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getProductByOptionId
public SoftkeyProduct getProductByOptionId(int optionId) throws ru.bitel.bgbilling.common.BGException Получение пролдукта по его коду- Parameters:
optionId
- код продукта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
addProduct
Добавление продукта в БД- Parameters:
product
- продукт- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteProducts
public void deleteProducts() throws ru.bitel.bgbilling.common.BGExceptionУдаление всех продуктов из БД- Throws:
ru.bitel.bgbilling.common.BGException
-