Package bitel.billing.server.call.bean
Class ReportUtils
java.lang.Object
bitel.billing.server.call.bean.ReportUtils
-
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:
period- периодwhatSelect- какие параметры необходимо получить через запятуюfilter-group-order-limits-lid-- 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
-