Class PaymentManager
java.lang.Object
bitel.billing.server.contract.bean.PaymentManager
public class PaymentManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description PaymentManager(java.sql.Connection con) -
Method Summary
Modifier and Type Method Description booleandeletePayment(int id)Удаление платежа по кодуvoiddeletePaymentsById(java.lang.String idList)PaymentgetPaymentById(int id)Возвращает платеж по коду.PaymentgetPaymentByID(int id)Deprecated.java.util.List<Payment>getPaymentList(int contractId)Возвращает список платежей для договора отсортированный по датеjava.util.List<Payment>getPaymentList(int contractId, java.util.Calendar date1, java.util.Calendar date2)Deprecated.java.util.List<Payment>getPaymentList(int contractId, Period period)Возвращает список платежей за период для договора отсортированный по датеjava.util.List<Payment>getPaymentsById(java.lang.String idList)voidupdatePayment(Payment payment)Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 0)voidupdatePayment(java.lang.String id, Payment payment)Deprecated.voidzeroBalancePayment(java.util.Calendar date, int contractId, int paymentTypeId)Deprecated.voidzeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId)Обнуление баланса с помощью виртуального платежа.voidzeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId, java.lang.String paymentComment)Обнуление баланса с помощью виртуального платежаMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PaymentManager
public PaymentManager(java.sql.Connection con)
-
-
Method Details
-
getPaymentList
Возвращает список платежей для договора отсортированный по дате- Parameters:
contractId- код договора- Returns:
- список платежей, если платежей нет, возвращает пустой список
- Throws:
java.sql.SQLException
-
getPaymentList
public java.util.List<Payment> getPaymentList(int contractId, Period period) throws java.sql.SQLExceptionВозвращает список платежей за период для договора отсортированный по дате- Parameters:
contractId- код договораperiod- период, null - все платежи- Returns:
- список платежей, если платежей нет, возвращает пустой список
- Throws:
java.sql.SQLException
-
updatePayment
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 0)- Parameters:
payment- объект с данными платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentById
Возвращает платеж по коду.- Parameters:
id- код платежа- Returns:
- платеж или null если не найден
- Throws:
ru.bitel.bgbilling.common.BGException
-
deletePayment
public boolean deletePayment(int id) throws ru.bitel.bgbilling.common.BGExceptionУдаление платежа по коду- Parameters:
id- код платежа- Returns:
- true - платеж удален, false - иначе
- Throws:
ru.bitel.bgbilling.common.BGException
-
zeroBalancePayment
public void zeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId) throws ru.bitel.bgbilling.common.BGExceptionОбнуление баланса с помощью виртуального платежа. Комментарий платежа "Виртуальный платеж для обнуления баланса"- Parameters:
date- дата платежаcontractId- код договораpaymentTypeId- код типа платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
zeroBalancePayment
public void zeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId, java.lang.String paymentComment) throws ru.bitel.bgbilling.common.BGExceptionОбнуление баланса с помощью виртуального платежа- Parameters:
date- дата платежаcontractId- код договораpaymentTypeId- код типа платежаpaymentComment- комментарий платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentsById
public java.util.List<Payment> getPaymentsById(java.lang.String idList) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
deletePaymentsById
public void deletePaymentsById(java.lang.String idList) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
zeroBalancePayment
@Deprecated public void zeroBalancePayment(java.util.Calendar date, int contractId, int paymentTypeId) throws ru.bitel.bgbilling.common.BGExceptionDeprecated.ИспользоватьzeroBalancePayment(Date, int, int, String)илиzeroBalancePayment(Date, int, int).- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentList
@Deprecated public java.util.List<Payment> getPaymentList(int contractId, java.util.Calendar date1, java.util.Calendar date2) throws java.sql.SQLExceptionDeprecated.ИспользоватьgetPaymentList(int, Period).- Throws:
java.sql.SQLException
-
updatePayment
@Deprecated public void updatePayment(java.lang.String id, Payment payment) throws ru.bitel.bgbilling.common.BGExceptionDeprecated.ИспользоватьupdatePayment(Payment).- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentByID
Deprecated.ИспользоватьgetPaymentById(int).- Throws:
ru.bitel.bgbilling.common.BGException
-