Package bitel.billing.server.call.bean
Class ReportUtils
java.lang.Object
bitel.billing.server.call.bean.ReportUtils
- Direct Known Subclasses:
DialUpReportUtils
,VoiceIpReportUtils
-
Field Summary
Modifier and TypeFieldDescriptionprotected Connection
protected LoginManager
protected int
protected Preferences
protected int
protected int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
abstract void
addLoginsAmounts
(Period period, int cid, Element data, String module, String filter) void
addSessions
(ResultSet rs, Element data) void
addSessions
(Element sessions, List<Integer> lids, Period period, boolean break_on_pages, Page page, String columns, String filter) abstract int
static ReportUtils
getReportUtils
(String module, Connection con, int mid, ModuleSetup moduleSetup) getSessionsColSumTimeTinTout
(int lid, Period period, String filter) getSessionsColSumTimeTinTout
(List<Integer> lids, Period period, String filter) protected String
getSessionTableName
(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.void
setUnit
(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
-