Class AbstractManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.modules.bill.server.bean.AbstractManager
- Direct Known Subclasses:
- BillManager,- InvoiceManager
public abstract class AbstractManager
extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprotected Connectionprotected final ContractManagerstatic final intstatic final intprotected intDeprecated.protected intprotected Preferencesprotected Setupprotected Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintaddBillDoc(int userId, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList) abstract intaddBillDoc(int userId, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList, boolean checkPast) protected voidaddBillDocData(Connection con, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList, XMLStreamWriter doc, Contract contract) voidaddBillDocs(int userId, InputStream billsXML, int yy, int mm, Date date) voidaddBillDocs(int userId, InputStream billsXML, int yy, int mm, Date date, boolean checkPast) protected voidaddNameCol(String nameSortParam, int sortMode, int secSortMode, StringBuffer query) protected voidaddNameJoin(String nameSortParam, int sortMode, int secSortMode, StringBuffer query) protected voidaddPackageFilterJoin(int packageParamId, int packageId, int sortMode, StringBuffer query) protected voidaddSortMode(int addressSortParam, String nameSortParam, int sortMode, int secondarySortMode, StringBuffer query) protected voidaddStreetCol(int addressSortParam, int sortMode, int secSortMode, StringBuffer query, boolean forRegister) protected voidaddStreetJoin(int addressSortParam, int sortMode, int secSortMode, StringBuffer query, boolean forRegister) final voiddelete(int id) final voidDeprecated.use delete(Iterable ids)final voiddelete(Collection<?> ids) protected abstract BillDocgetBillDoc(Attributes attributes) protected abstract BillDocgetBillDoc(XMLUtils.BGXMLEventReader reader, StartElement element) getBillDocInfo(int id) Возвращает подмножество общих полей из bill/invoice в виде родительского BillDoc.protected final int[]getNextNumbers(Connection con, int numberPoolId, int yy, int mm) final byte[]getXMLData(int id) Получение данных xml-ки документа по id.final byte[]getXMLData(int contractId, int id) Получение данных xml-ки документа по contractId и id.protected abstract voidpublishEvent(int userID, BillDoc billDoc, int billId) protected voidsetBankAccount(Bill bill, int bankAccountId) protected voidsetOrganization(BillDoc billDoc, int organizationId) updateNumber(int id, int number, int numberYear, int numberMonth, Calendar date, int month, int year) final voidupdatePositions(int id, String posList, int correction, String payDocData, String identifierGovermentContract, String shipmentDocument) final voidupdatePositions(int id, String posList, String identifierGovermentContract, String shipmentDocument) final voidupdatePositions(int id, Element positions, int correction, String payDoc, String payDocDate, String identifierGovermentContract, String shipmentDocument) Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLoggererror, error, error, getLogger, logError, logError, warn
- 
Field Details- 
DT_CREATEDpublic static final int DT_CREATED- See Also:
 
- 
DT_PAYEDpublic static final int DT_PAYED- See Also:
 
- 
BILL_NEWpublic static final int BILL_NEW- See Also:
 
- 
BILL_PAYEDpublic static final int BILL_PAYED- See Also:
 
- 
BILL_ALLpublic static final int BILL_ALL- See Also:
 
- 
USER_ALLpublic static final int USER_ALL- See Also:
 
- 
USER_ADMINpublic static final int USER_ADMIN- See Also:
 
- 
USER_USERpublic static final int USER_USER- See Also:
 
- 
UT_NOTUNLOADEDpublic static final int UT_NOTUNLOADED- See Also:
 
- 
UT_UNLOADEDpublic static final int UT_UNLOADED- See Also:
 
- 
UT_ALLpublic static final int UT_ALL- See Also:
 
- 
con
- 
midDeprecated.
- 
moduleIdprotected int moduleId
- 
setup
- 
moduleSetup
- 
table
- 
contractManager
 
- 
- 
Constructor Details- 
AbstractManager
 
- 
- 
Method Details- 
getXMLDatapublic final byte[] getXMLData(int contractId, int id) Получение данных xml-ки документа по contractId и id. Нужно учесть, что кодировка неизвестна. До перехода на utf-8 байты лежали в cp1251, оно же было прописано в хедере самой xml-ки. Потому работать надо только через parseDocument итд.- Returns:
- массив байтов - представление xml.
 
- 
getXMLDatapublic final byte[] getXMLData(int id) Получение данных xml-ки документа по id. Нужно учесть, что кодировка неизвестна. До перехода на utf-8 байты лежали в cp1251, оно же было прописано в хедере самой xml-ки. Потому работать надо только через parseDocument итд.- Returns:
- массив байтов - представление xml.
 
- 
deletepublic final void delete(int id) 
- 
deleteDeprecated.use delete(Iterable ids)
- 
delete- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
updatePositionspublic final void updatePositions(int id, String posList, int correction, String payDocData, String identifierGovermentContract, String shipmentDocument) throws Exception - Throws:
- Exception
 
- 
updatePositionspublic final void updatePositions(int id, String posList, String identifierGovermentContract, String shipmentDocument) throws Exception - Throws:
- Exception
 
- 
updatePositionspublic final void updatePositions(int id, Element positions, int correction, String payDoc, String payDocDate, String identifierGovermentContract, String shipmentDocument) throws Exception - Throws:
- Exception
 
- 
updateNumberpublic String updateNumber(int id, int number, int numberYear, int numberMonth, Calendar date, int month, int year) throws Exception - Throws:
- Exception
 
- 
addPackageFilterJoinprotected void addPackageFilterJoin(int packageParamId, int packageId, int sortMode, StringBuffer query) 
- 
addSortModeprotected void addSortMode(int addressSortParam, String nameSortParam, int sortMode, int secondarySortMode, StringBuffer query) 
- 
addStreetColprotected void addStreetCol(int addressSortParam, int sortMode, int secSortMode, StringBuffer query, boolean forRegister) 
- 
addStreetJoinprotected void addStreetJoin(int addressSortParam, int sortMode, int secSortMode, StringBuffer query, boolean forRegister) 
- 
addNameCol
- 
addNameJoin
- 
getNextNumbers
- 
addBillDocspublic void addBillDocs(int userId, InputStream billsXML, int yy, int mm, Date date) throws Exception - Throws:
- Exception
 
- 
addBillDocspublic void addBillDocs(int userId, InputStream billsXML, int yy, int mm, Date date, boolean checkPast) throws Exception - Throws:
- Exception
 
- 
addBillDocDataprotected void addBillDocData(Connection con, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList, XMLStreamWriter doc, Contract contract) throws XMLStreamException - Throws:
- XMLStreamException
 
- 
addBillDocpublic int addBillDoc(int userId, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList) - Returns:
- - id созданного счета
 
- 
addBillDocpublic abstract int addBillDoc(int userId, BillDoc billDoc, List<PositionValue> posList, List<BillDoc> subList, boolean checkPast) 
- 
getBillDoc
- 
getBillDoc
- 
setBankAccount
- 
setOrganization
- 
getBillDocInfoВозвращает подмножество общих полей из bill/invoice в виде родительского BillDoc. Можно рассматривать как легковесную альтернативу для getBill/getInvoice, или если тип неизвестен.- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
publishEventprotected abstract void publishEvent(int userID, BillDoc billDoc, int billId) throws ru.bitel.bgbilling.common.BGException - Throws:
- ru.bitel.bgbilling.common.BGException
 
 
-