Package bitel.billing.server.call.bean
Class ReportUtils
java.lang.Object
bitel.billing.server.call.bean.ReportUtils
- Direct Known Subclasses:
 DialUpReportUtils,VoiceIpReportUtils
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Connectionprotected LoginManagerprotected intprotected Preferencesprotected intprotected int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidaddLoginsAmounts(Period period, int cid, Element data, String module, String filter) voidaddSessions(ResultSet rs, Element data) voidaddSessions(Element sessions, List<Integer> lids, Period period, boolean break_on_pages, Page page, String columns, String filter) abstract intstatic ReportUtilsgetReportUtils(String module, Connection con, int mid, ModuleSetup moduleSetup) getSessionsColSumTimeTinTout(int lid, Period period, String filter) getSessionsColSumTimeTinTout(List<Integer> lids, Period period, String filter) protected StringgetSessionTableName(int year, int month) selectSomethingFromSessions(int lid, Period period, String whatSelect, String filter, String group, String order, String limits) Получение информации из сессий.selectSomethingFromSessions(List<Integer> lids, Period period, String whatSelect, String filter, String group, String order, String limits) Получение информации из сессий.selectSomthFromSessions(int lid, Period period, String whatSelect, String filter, String group, String order, String limits) Deprecated.selectSomthFromSessions(List<Integer> lids, Period period, String whatSelect, String filter, String group, String order, String limits) Deprecated.voidsetUnit(int unit)  
- 
Field Details
- 
con
 - 
mid
protected int mid - 
moduleSetup
 - 
loginManager
 - 
unit
protected int unit - 
unit_scale
protected int unit_scale 
 - 
 - 
Constructor Details
- 
ReportUtils
 
 - 
 - 
Method Details
- 
getReportUtils
public static ReportUtils getReportUtils(String module, Connection con, int mid, ModuleSetup moduleSetup)  - 
setUnit
public void setUnit(int unit)  - 
getLoginManager
 - 
selectSomethingFromSessions
public PreparedStatement selectSomethingFromSessions(int lid, Period period, String whatSelect, String filter, String group, String order, String limits) Получение информации из сессий.- Parameters:
 lid-period- периодwhatSelect- какие параметры необходимо получить через запятуюfilter-group-order-limits-- Returns:
 
 - 
selectSomthFromSessions
@Deprecated public ResultSet selectSomthFromSessions(int lid, Period period, String whatSelect, String filter, String group, String order, String limits) Deprecated.Использование данного метода крайне нежелательно, т.к. возможна утечка ресурсов и снижение производительности. Вместо данного метода рекомендуется использоватьselectSomethingFromSessions(int, Period, String, String, String, String, String)- Parameters:
 lid-period-whatSelect-filter-group-order-limits-- Returns:
 
 - 
selectSomethingFromSessions
public PreparedStatement selectSomethingFromSessions(List<Integer> lids, Period period, String whatSelect, String filter, String group, String order, String limits) Получение информации из сессий.- Parameters:
 lid-period- периодwhatSelect- какие параметры необходимо получить через запятуюfilter-group-order-limits-- Returns:
 
 - 
selectSomthFromSessions
@Deprecated public ResultSet selectSomthFromSessions(List<Integer> lids, Period period, String whatSelect, String filter, String group, String order, String limits) Deprecated.Использование данного метода крайне нежелательно, т.к. возможна утечка ресурсов и снижение производительности. Вместо данного метода рекомендуется использоватьselectSomethingFromSessions(List, Period, String, String, String, String, String)- Parameters:
 lids-period-whatSelect-filter-group-order-limits-- Returns:
 
 - 
getSessionTableName
 - 
getSessionsColSumTimeTinTout
public List<Object> getSessionsColSumTimeTinTout(int lid, Period period, String filter) throws SQLException - Throws:
 SQLException
 - 
getSessionsColSumTimeTinTout
public List<Object> getSessionsColSumTimeTinTout(List<Integer> lids, Period period, String filter) throws SQLException - Throws:
 SQLException
 - 
addSessions
 - 
addLoginsAmounts
public abstract void addLoginsAmounts(Period period, int cid, Element data, String module, String filter) throws SQLException - Throws:
 SQLException
 - 
addSums
public abstract int addSums(Element data, List<Integer> lids, Period period, String filter) throws SQLException - Throws:
 SQLException
 - 
addSessions
 - 
addLoginsAmounts
public abstract void addLoginsAmounts(Period period, int cid, Map<String, Object> dataMap, String module, String filter) throws SQLException- Throws:
 SQLException
 
 -