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 boolean
deletePayment(int id)
Удаление платежа по кодуvoid
deletePaymentsById(java.lang.String idList)
Payment
getPaymentById(int id)
Возвращает платеж по коду.Payment
getPaymentByID(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)
void
updatePayment(Payment payment)
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 0)void
updatePayment(java.lang.String id, Payment payment)
Deprecated.void
zeroBalancePayment(java.util.Calendar date, int contractId, int paymentTypeId)
Deprecated.void
zeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId)
Обнуление баланса с помощью виртуального платежа.void
zeroBalancePayment(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
-