Class SoftkeyTransactionManager
java.lang.Object
ru.bitel.bgbilling.modules.softkey.server.bean.SoftkeyTransactionManager
public class SoftkeyTransactionManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description SoftkeyTransactionManager(java.sql.Connection con, int mid)
-
Method Summary
Modifier and Type Method Description void
addProduct(SoftkeyProduct product)
Добавление продукта в БДvoid
addTransaction(SoftkeyTransaction transaction)
Добавление подписки в БДvoid
deleteProducts()
Удаление всех продуктов из БДSoftkeyProduct
getProductByOptionId(int optionId)
Получение пролдукта по его кодуjava.util.List<SoftkeyProduct>
getProductList()
Получене списка доступных для подписки продуктовSoftkeyTransaction
getTransactionByCid(int contractId, int optionId)
Получение подписки по коду договора и по коду подпискиSoftkeyTransaction
getTransactionById(int transactionId)
Получение подписки по ее кодуSoftkeyTransaction
getTransactionByOrderId(int orderId)
Получение подписки по коду заказа в системе Софткей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
updateTransaction(SoftkeyTransaction transaction)
Обновление данных подписки в БДMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SoftkeyTransactionManager
public SoftkeyTransactionManager(java.sql.Connection con, int mid)
-
-
Method Details
-
getTransactionlist
public 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Получение списка подписок за определенный период, с определенным статусом, по определенному договору- 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 java.util.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
-