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
 
 -