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 voidaddProduct(SoftkeyProduct product)Добавление продукта в БДvoidaddTransaction(SoftkeyTransaction transaction)Добавление подписки в БДvoiddeleteProducts()Удаление всех продуктов из БДSoftkeyProductgetProductByOptionId(int optionId)Получение пролдукта по его кодуjava.util.List<SoftkeyProduct>getProductList()Получене списка доступных для подписки продуктовSoftkeyTransactiongetTransactionByCid(int contractId, int optionId)Получение подписки по коду договора и по коду подпискиSoftkeyTransactiongetTransactionById(int transactionId)Получение подписки по ее кодуSoftkeyTransactiongetTransactionByOrderId(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)Получение лога подписки по ее кодуvoidupdateTransaction(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
-